Re: [PATCH] grep: add known breakage of coloring when using extended patterns
- From
Junio C Hamano <gitster@pobox.com>
- Date
- May 2, 2011, 17:37 UTC
- Message-ID
- <7vd3k1ngun.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <4DBEE672.5070707@lsrfire.ath.cx>
René Scharfe <rene.scharfe@lsrfire.ath.cx> writes:
>> + test_commit initial input "foo bar baz
...
>> + git grep --color -e foo --or \( -e bar --and --not -e baz \) |
...
> The current code highlights the given search terms ("atoms").Hmm, I was probably not paying attention to "coloring the parts that matched" topic at all, but wouldn't it be easier and more efficient to paint only "foo" without painting "bar baz"? We know the first term "foo" matches, and the rest \(...\) that is --or'ed does not have to even be evaluated, no?