[PATCH 0/2] Teach 'git grep' about --open-files-in-pager=[<pager>]
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Mar 26, 2010, 10:48 UTC
- Message-ID
- <alpine.DEB.1.00.1003261145500.7596@pacific.mpi-cbg.de>
This supports opening the results of a 'git grep' directly in a pager (where the pager can be 'vi', too).
This series is purely about convenience, everything the option does can be done with a regular script or command line.
But I saw so many people doing their own scripts for that, and in many cases, they are subtly broken (e.g.
git grep -z <expr> | xargs -0r vi +/<expr>
would work as long as you do not have to check the exit status of git grep from another script) that I finally decided to go for it and send this patch pair.
My most common use case for this is to do something like
git grep -Ovi SomeJustRenamedFile
to edit all files I might have forgotten to change after a git mv.
(Actually, to be honest, my use case involves -Pvi, but I will have to retrain my hands.)
Johannes Schindelin (2): grep: Add the option '--open-files-in-pager' grep -P: allow optional argument specifying the pager (or editor)
Documentation/git-grep.txt | 8 +++++ builtin-grep.c | 74 ++++++++++++++++++++++++++++++++++++++++++++ git.c | 2 +- 3 files changed, 83 insertions(+), 1 deletions(-)