Differences between revisions 1 and 10 (spanning 9 versions)
Revision 1 as of 2008-06-01 15:50:09
Size: 1113
Comment: Add missing pager extension page
Revision 10 as of 2010-03-17 20:14:25
Size: 1486
Editor: BrodieRao
Comment: Added note about default ignore list
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
''Author: David Soria Parra'' ''Author: [[DavidSoria|David Soria Parra]]''
Line 11: Line 11:
Configure your .hgrc to enable the extension and set the used pager adding these lines: Configure your [[.hgrc]] to enable the extension and set the used pager adding these lines:
Line 15: Line 15:

  [extensions]
  pager =
Line 27: Line 30:
You can disable the pager for certain commands by adding them to the
'''The following options are only supported by the pager extension bundled with Mercurial version 1.1 or higher:'''

You can disable the pager for certain commands (e.g., commands that are interactive) by adding them to the
Line 33: Line 39:
You can also enable the pager only for certain commands using {{{pager.attend}}}: You can also enable the pager only for certain commands using {{{pager.attend}}}. As of Mercurial 1.4, a default attend list with the following commands is provided:
Line 36: Line 42:
  attend = log   attend = annotate, cat, diff, export, glog, log, qdiff
Line 42: Line 48:

=== See also ===
AutopagerExtension

Pager Extension

This extension is distributed with Mercurial.

Author: David Soria Parra

Overview

Browse command output using an external pager

Configuration

Configure your .hgrc to enable the extension and set the used pager adding these lines:

  [pager]
  pager = LESS='FSRX' less

  [extensions]
  pager =

If no pager is set, the pager extension uses the environment variable $PAGER. If neither pager.pager, nor $PAGER is set, no pager is used.

If you notice BROKEN PIPE error messages, you can disable them by setting:

  [pager]
  quiet = True

The following options are only supported by the pager extension bundled with Mercurial version 1.1 or higher:

You can disable the pager for certain commands (e.g., commands that are interactive) by adding them to the pager.ignore list:

  [pager]
  ignore = version, help, update

You can also enable the pager only for certain commands using pager.attend. As of Mercurial 1.4, a default attend list with the following commands is provided:

  [pager]
  attend = annotate, cat, diff, export, glog, log, qdiff

If pager.attend is present, pager.ignore will be ignored.

To ignore global commands like hg version or hg help, you have to specify them in the global .hgrc

See also

AutopagerExtension


CategoryExtension

PagerExtension (last edited 2019-07-03 01:05:56 by JordiGH)