Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/help.py @ 20582:02c303f64917
help: exclude deprecated extensions in the disabled part of 'help extensions'
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Thu, 27 Feb 2014 15:39:07 -0500 |
parents | 1e5b38a919dd |
children | 05267e6e94dd |
comparison
equal
deleted
inserted
replaced
20581:7a72c28fdc76 | 20582:02c303f64917 |
---|---|
10 import error | 10 import error |
11 import extensions, revset, fileset, templatekw, templatefilters, filemerge | 11 import extensions, revset, fileset, templatekw, templatefilters, filemerge |
12 import encoding, util, minirst | 12 import encoding, util, minirst |
13 import cmdutil | 13 import cmdutil |
14 | 14 |
15 def listexts(header, exts, indent=1): | 15 def listexts(header, exts, indent=1, showdeprecated=False): |
16 '''return a text listing of the given extensions''' | 16 '''return a text listing of the given extensions''' |
17 rst = [] | 17 rst = [] |
18 if exts: | 18 if exts: |
19 rst.append('\n%s\n\n' % header) | 19 rst.append('\n%s\n\n' % header) |
20 for name, desc in sorted(exts.iteritems()): | 20 for name, desc in sorted(exts.iteritems()): |
21 if '(DEPRECATED)' in desc and not showdeprecated: | |
22 continue | |
21 rst.append('%s:%s: %s\n' % (' ' * indent, name, desc)) | 23 rst.append('%s:%s: %s\n' % (' ' * indent, name, desc)) |
22 return rst | 24 return rst |
23 | 25 |
24 def extshelp(): | 26 def extshelp(): |
25 rst = loaddoc('extensions')().splitlines(True) | 27 rst = loaddoc('extensions')().splitlines(True) |
26 rst.extend(listexts(_('enabled extensions:'), extensions.enabled())) | 28 rst.extend(listexts( |
29 _('enabled extensions:'), extensions.enabled(), showdeprecated=True)) | |
27 rst.extend(listexts(_('disabled extensions:'), extensions.disabled())) | 30 rst.extend(listexts(_('disabled extensions:'), extensions.disabled())) |
28 doc = ''.join(rst) | 31 doc = ''.join(rst) |
29 return doc | 32 return doc |
30 | 33 |
31 def optrst(options, verbose): | 34 def optrst(options, verbose): |