Mercurial > public > mercurial-scm > hg
diff mercurial/commands.py @ 22585:15282c6612fb
help: support OS-specific help sections
Containers of the form:
.. container:: verbose.<os>
are shown by default on the given OS (or with -v).
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Tue, 30 Sep 2014 15:51:22 -0500 |
parents | 939ce500c92a |
children | c3c3dd31fe1c |
line wrap: on
line diff
--- a/mercurial/commands.py Tue Sep 30 15:48:43 2014 -0500 +++ b/mercurial/commands.py Tue Sep 30 15:51:22 2014 -0500 @@ -3821,7 +3821,19 @@ textwidth = min(ui.termwidth(), 80) - 2 - keep = ui.verbose and ['verbose'] or [] + keep = [] + if ui.verbose: + keep.append('verbose') + if sys.platform.startswith('win'): + keep.append('windows') + elif sys.platform == 'OpenVMS': + keep.append('vms') + elif sys.platform == 'plan9': + keep.append('plan9') + else: + keep.append('unix') + keep.append(sys.platform.lower()) + text = help.help_(ui, name, **opts) formatted, pruned = minirst.format(text, textwidth, keep=keep)