From 789c33f68705f65d4c8b480211e972df8dc82e89 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Wed, 9 Sep 2015 22:46:02 +0300 Subject: [PATCH] ``git grep`` doesn't pass pattern if pager is not ``less`` --- pep-git.txt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pep-git.txt b/pep-git.txt index d7eb199..968aa32 100644 --- a/pep-git.txt +++ b/pep-git.txt @@ -786,10 +786,14 @@ but you can use your editor:: BTW, if git is instructed to use ``less`` as the pager (i.e., if pager is not configured in git at all it uses ``less`` by default, or if it -gets ``less`` from PAGER environment variable, or if it was configured -with ``git config --global core.pager less``, or ``less`` is used in -the command ``git grep -Oless``) ``git grep`` passes ``+/$pattern`` -option to ``less`` which is quite convenient. +gets ``less`` from GIT_PAGER or PAGER environment variables, or if it +was configured with ``git config --global core.pager less``, or +``less`` is used in the command ``git grep -Oless``) ``git grep`` +passes ``+/$pattern`` option to ``less`` which is quite convenient. +Unfortunately, ``git grep`` doesn't pass the pattern if the pager is +not exactly ``less``, even if it's ``less`` with parameters (something +like ``git config --global core.pager less -FRSXgimq``); fortunately, +``git grep -Oless`` always passes the pattern. bash/zsh completion -- 2.39.5