This applies suggestions from Jonathan Tan and Junio. These are mostly stylistic and readability changes, although there is also an added test case in t/t6112-rev-list-filters-objects.sh which checks for the scenario when filtering which would exclude a blob, but the blob is given on the command line. This has been rebased onto master, while the prior version was based on next. Thank you, Matthew DeVore (2): list-objects-filter: teach tree:# how to handle >0 tree:<depth>: skip some trees even when collecting omits Documentation/rev-list-options.txt | 9 +- list-objects-filter-options.c | 7 +- list-objects-filter-options.h | 3 +- list-objects-filter.c | 122 +++++++++++++++++++++++----- t/t6112-rev-list-filters-objects.sh | 122 +++++++++++++++++++++++++++- 5 files changed, 235 insertions(+), 28 deletions(-) -- 2.20.1.97.g81188d93c3-goog