Size: 1317
Comment: Added more examples to ignore list. It's important that pager is OFF for MERGES!
|
Size: 1486
Comment: Added note about default ignore list
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
''Author: [wiki:DavidSoria 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 30: | Line 33: |
You can disable the pager for certain commands by adding them to the | You can disable the pager for certain commands (e.g., commands that are interactive) by adding them to the |
Line 34: | Line 37: |
ignore = version, help, update, push, pull, merge, fetch, convert, clone, record, crecord, grep | ignore = version, help, update |
Line 36: | 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 39: | Line 42: |
attend = log | attend = annotate, cat, diff, export, glog, log, qdiff |
Line 45: | 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