Re: [PATCH 00/10] pickaxe: honor -i when used with -S and --pickaxe-regex; cleanups

2014-03-24 Thread Junio C Hamano
René Scharfe l@web.de writes:

 This series allows the options -i/--regexp-ignore-case, --pickaxe-regex,
 and -S to be used together and work as expected to perform a pickaxe
 search using case-insensitive regular expression matching.  Its first
 half refactors the test script and extends test coverage a bit while
 we're at it.  The actual change is in the sixth patch.  It enables the
 two following cleanups.  The last two patches are independent simple
 cleanups.

Very nice.  Thanks.
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 00/10] pickaxe: honor -i when used with -S and --pickaxe-regex; cleanups

2014-03-24 Thread Jeff King
On Sat, Mar 22, 2014 at 06:15:50PM +0100, René Scharfe wrote:

 This series allows the options -i/--regexp-ignore-case, --pickaxe-regex,
 and -S to be used together and work as expected to perform a pickaxe
 search using case-insensitive regular expression matching.  Its first
 half refactors the test script and extends test coverage a bit while
 we're at it.  The actual change is in the sixth patch.  It enables the
 two following cleanups.  The last two patches are independent simple
 cleanups.

This all looks very nice.

Upon reading your cover letter, I wondered if somebody would ever want
case-sensitive --grep, but case-insensitive pickaxe (or vice versa).
However, you are not adding case-insensitivity to -G/-S, but rather
applying it more consistently. So I think that ship has already sailed
anyway (and even if it did not, I think applying -i everywhere makes
the interface simpler for the common cases, so the loss of flexibility
may be worth it).

-Peff
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH 00/10] pickaxe: honor -i when used with -S and --pickaxe-regex; cleanups

2014-03-22 Thread René Scharfe
This series allows the options -i/--regexp-ignore-case, --pickaxe-regex,
and -S to be used together and work as expected to perform a pickaxe
search using case-insensitive regular expression matching.  Its first
half refactors the test script and extends test coverage a bit while
we're at it.  The actual change is in the sixth patch.  It enables the
two following cleanups.  The last two patches are independent simple
cleanups.

  t4209: set up expectations up front
  t4209: factor out helper function test_log()
  t4209: factor out helper function test_log_icase()
  t4209: use helper functions to test --grep
  t4209: use helper functions to test --author
  pickaxe: honor -i when used with -S and --pickaxe-regex
  pickaxe: merge diffcore_pickaxe_grep() and diffcore_pickaxe_count()
into diffcore_pickaxe()
  pickaxe: move pickaxe() after pickaxe_match()
  pickaxe: call strlen only when necessary in diffcore_pickaxe_count()
  pickaxe: simplify kwset loop in contains()

 diffcore-pickaxe.c | 142 +--
 t/t4209-log-pickaxe.sh | 159 +
 2 files changed, 110 insertions(+), 191 deletions(-)

-- 
1.9.1

--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html