equal
deleted
inserted
replaced
11 import extensions, revset, fileset, templatekw, templatefilters, filemerge |
11 import extensions, revset, fileset, templatekw, templatefilters, filemerge |
12 import templater |
12 import templater |
13 import encoding, util, minirst |
13 import encoding, util, minirst |
14 import cmdutil |
14 import cmdutil |
15 import hgweb.webcommands as webcommands |
15 import hgweb.webcommands as webcommands |
|
16 |
|
17 _exclkeywords = [ |
|
18 "DEPRECATED", |
|
19 "EXPERIMENTAL", |
|
20 _("DEPRECATED"), |
|
21 _("EXPERIMENTAL"), |
|
22 ] |
16 |
23 |
17 def listexts(header, exts, indent=1, showdeprecated=False): |
24 def listexts(header, exts, indent=1, showdeprecated=False): |
18 '''return a text listing of the given extensions''' |
25 '''return a text listing of the given extensions''' |
19 rst = [] |
26 rst = [] |
20 if exts: |
27 if exts: |
41 shortopt, longopt, default, desc, optlabel = option |
48 shortopt, longopt, default, desc, optlabel = option |
42 else: |
49 else: |
43 shortopt, longopt, default, desc = option |
50 shortopt, longopt, default, desc = option |
44 optlabel = _("VALUE") # default label |
51 optlabel = _("VALUE") # default label |
45 |
52 |
46 if not verbose and ("DEPRECATED" in desc or _("DEPRECATED") in desc or |
53 if not verbose and any(w in desc for w in _exclkeywords): |
47 "EXPERIMENTAL" in desc or |
|
48 _("EXPERIMENTAL") in desc): |
|
49 continue |
54 continue |
50 |
55 |
51 so = '' |
56 so = '' |
52 if shortopt: |
57 if shortopt: |
53 so = '-' + shortopt |
58 so = '-' + shortopt |