From: Junio C Hamano Date: Fri, 11 Aug 2017 20:27:07 +0000 (-0700) Subject: Merge branch 'ma/pager-per-subcommand-action' X-Git-Tag: v2.15.0-rc0~183 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=297872f0c2a1d97c3e62d8ac9d57bdc218bc1228;p=git Merge branch 'ma/pager-per-subcommand-action' The "tag.pager" configuration variable was useless for those who actually create tag objects, as it interfered with the use of an editor. A new mechanism has been introduced for commands to enable pager depending on what operation is being carried out to fix this, and then "git tag -l" is made to run pager by default. * ma/pager-per-subcommand-action: git.c: ignore pager.* when launching builtin as dashed external tag: change default of `pager.tag` to "on" tag: respect `pager.tag` in list-mode only t7006: add tests for how git tag paginates git.c: provide setup_auto_pager() git.c: let builtins opt for handling `pager.foo` themselves builtin.h: take over documentation from api-builtin.txt --- 297872f0c2a1d97c3e62d8ac9d57bdc218bc1228