In v3 I've rebased my tests on top of Junio's commits which change --all-match handling and provide a better documentation. Accordingly, 6/6 from v2 is dropped and 5/5 adjusted (expect_failure -> expect_success). I'm sending out Junio's commits as in pu along with 3 intermixed fixups which you may squash in freely. (I've only marked the more obvious one as fixup!.) The last 5 are my rebased tests as described above. [This approach seemed to be more convenient; hopefully for everyone ;)] Junio C Hamano (3): grep: teach --debug option to dump the parse tree log --grep/--author: honor --all-match honored for multiple --grep patterns log: document use of multiple commit limiting options Michael J Gruber (8): log: name --debug-grep option like in the commit message grep: show --debug output only once fixup! log: document use of multiple commit limiting options t7810-grep: bring log --grep tests in common form t7810-grep: test multiple --grep with and without --all-match t7810-grep: test multiple --author with --all-match t7810-grep: test interaction of multiple --grep and --author options t7810-grep: test --all-match with multiple --grep and --author options Documentation/rev-list-options.txt | 23 ++++++-- builtin/grep.c | 4 ++ grep.c | 111 ++++++++++++++++++++++++++++++++++++- grep.h | 1 + revision.c | 2 + t/t7810-grep.sh | 90 +++++++++++++++++++++++++----- 6 files changed, 210 insertions(+), 21 deletions(-) -- 1.7.12.592.g41e7905 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html