Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/git.c
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2011-08-19 02:01:32 +0400
committerJunio C Hamano <gitster@pobox.com>2011-08-20 02:52:25 +0400
commit92058e4d3e032714da6d2df5fa1fe2cf612979a5 (patch)
tree04002eec56f5a5c813e9b7e2c8cf686f6dee2c71 /git.c
parentc9bfb953489e559d513c1627150aa16f8d42d6c5 (diff)
support pager.* for external commands
Without this patch, any commands that are not builtin would not respect pager.* config. For example: git config pager.stash false git stash list would still use a pager. With this patch, pager.stash now has an effect. If it is not specified, we will still fall back to pager.log when we invoke "log" from "stash list". Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git.c')
-rw-r--r--git.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/git.c b/git.c
index 89721d420a..bb5205e4dd 100644
--- a/git.c
+++ b/git.c
@@ -467,6 +467,8 @@ static void execv_dashed_external(const char **argv)
const char *tmp;
int status;
+ if (use_pager == -1)
+ use_pager = check_pager_config(argv[0]);
commit_pager_choice();
strbuf_addf(&cmd, "git-%s", argv[0]);