diff options
author | René Scharfe <rene.scharfe@lsrfire.ath.cx> | 2012-05-20 16:33:07 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-05-20 15:25:46 -0700 |
commit | 526a858a99ace6698823740374edc3e35b87901a (patch) | |
tree | 7e8e8385829962ef29f0024e8d1ef399e80388e2 /gitweb | |
parent | grep: factor out do_append_grep_pat() (diff) | |
download | tgif-526a858a99ace6698823740374edc3e35b87901a.tar.xz |
grep: support newline separated pattern list
Currently, patterns that contain newline characters don't match anything
when given to git grep. Regular grep(1) interprets patterns as lists of
newline separated search strings instead.
Implement this functionality by creating and inserting extra grep_pat
structures for patterns consisting of multiple lines when appending to
the pattern lists. For simplicity, all pattern strings are duplicated.
The original pattern is truncated in place to make it contain only the
first line.
Requested-by: Torne (Richard Coles) <torne@google.com>
Signed-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'gitweb')
0 files changed, 0 insertions, 0 deletions