Code

grep -O: allow optional argument specifying the pager (or editor)
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Sat, 12 Jun 2010 16:39:46 +0000 (11:39 -0500)
committerJunio C Hamano <gitster@pobox.com>
Sun, 13 Jun 2010 16:16:50 +0000 (09:16 -0700)
commit0af88c15e2eb0a680c3797da8d8b97636b797f66
tree6d2d69904950d2da789747f8a1ac718f4c4793f9
parent678e484b7d4e6388edeec3470bbbcd206817c148
grep -O: allow optional argument specifying the pager (or editor)

Suppose you want to edit all files that contain a specific search term.
Of course, you can do something totally trivial such as

git grep -z -e <term> | xargs -0r vi +/<term>

but maybe you are happy that the same will be achieved by

git grep -Ovi <term>

now.

[jn: rebased and added tests]

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Acked-by: Paolo Bonzini <bonzini@gnu.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-grep.txt
builtin/grep.c
t/t7811-grep-open.sh