Mercurial > hg-stable
changeset 31082:88203f26ea57
pager: add a config knob to just globally turn off the pager
author | Augie Fackler <augie@google.com> |
---|---|
date | Tue, 07 Feb 2017 17:13:25 -0500 |
parents | 900996da577a |
children | c962bb6af909 |
files | mercurial/help/pager.txt mercurial/ui.py |
diffstat | 2 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/help/pager.txt Tue Feb 07 00:07:53 2017 -0500 +++ b/mercurial/help/pager.txt Tue Feb 07 17:13:25 2017 -0500 @@ -26,3 +26,10 @@ - require the pager: `yes` or `on`. - suppress the pager: `no` or `off` (any unrecognized value will also work). + +To globally turn off all attempts to use a pager, set:: + + [pager] + enable = false + +which will prevent the pager from running.
--- a/mercurial/ui.py Tue Feb 07 00:07:53 2017 -0500 +++ b/mercurial/ui.py Tue Feb 07 17:13:25 2017 -0500 @@ -857,6 +857,7 @@ if (self._disablepager or self.pageractive or command in self.configlist('pager', 'ignore') + or not self.configbool('pager', 'enable', True) or not self.configbool('pager', 'attend-' + command, True) # TODO: if we want to allow HGPLAINEXCEPT=pager, # formatted() will need some adjustment.