aboutsummaryrefslogtreecommitdiff
path: root/builtin
diff options
context:
space:
mode:
authorTay Ray Chuan <rctay89@gmail.com>2010-11-23 11:16:30 +0800
committerJunio C Hamano <gitster@pobox.com>2010-11-23 12:17:03 -0800
commit38a94bb6bae683ba5a92969e63f1d3f2cbf41ac0 (patch)
treece79291b650ba65ea4b0e87bc5325040988987a9 /builtin
parent03276d94bcdb7d463a029936933898948c0669ac (diff)
downloadgit-38a94bb6bae683ba5a92969e63f1d3f2cbf41ac0.tar.gz
git-38a94bb6bae683ba5a92969e63f1d3f2cbf41ac0.tar.xz
format-patch: page output with --stdout
Pass output through the pager if format-patch is run with --stdout. This saves the user the trouble of running git with '-p' or piping through a pager. setup_pager() already checks if stdout is a tty, so we don't have to worry about behaviour if the user redirects/pipes stdout. Paging can also be disabled with the config [pager] format-patch = false Add tests to check for these behaviour. Helped-by: Jonathan Nieder <jrnieder@gmail.com> Signed-off-by: Tay Ray Chuan <rctay89@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin')
-rw-r--r--builtin/log.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/builtin/log.c b/builtin/log.c
index 22d12903a..f039fe1fd 100644
--- a/builtin/log.c
+++ b/builtin/log.c
@@ -1159,6 +1159,8 @@ int cmd_format_patch(int argc, const char **argv, const char *prefix)
if (!use_stdout)
output_directory = set_outdir(prefix, output_directory);
+ else
+ setup_pager();
if (output_directory) {
if (use_stdout)