[PATCH 2 of 2 pager-endgame] pager: add a config knob to just globally turn off the pager
Yuya Nishihara
yuya at tcha.org
Wed Feb 22 09:33:42 EST 2017
On Tue, 21 Feb 2017 16:18:13 -0500, Augie Fackler wrote:
> # HG changeset patch
> # User Augie Fackler <augie at google.com>
> # Date 1486505605 18000
> # Tue Feb 07 17:13:25 2017 -0500
> # Node ID 390e26db66994cc2f627933815db02353958289f
> # Parent 589dcabe2b7a2b9f2d49646d710335e5a70ad492
> pager: add a config knob to just globally turn off the pager
>
> diff --git a/mercurial/help/pager.txt b/mercurial/help/pager.txt
> --- a/mercurial/help/pager.txt
> +++ b/mercurial/help/pager.txt
> @@ -26,3 +26,10 @@ you can use --pager=<value>::
> - 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.
> diff --git a/mercurial/ui.py b/mercurial/ui.py
> --- a/mercurial/ui.py
> +++ b/mercurial/ui.py
> @@ -857,6 +857,7 @@ class ui(object):
> if (self._disablepager
> or self.pageractive
> or command in self.configlist('pager', 'ignore')
> + or not self.configbool('pager', 'enable', True)
Perhaps disablepager() could be merged with this?
More information about the Mercurial-devel
mailing list