Mercurial > hg
comparison mercurial/help.py @ 26370:44cc9f63a2f1
help: include parens in DEPRECATED/EXPERIMENTAL keywords
In some languages that have no caps, "DEPRECATED" and "deprecated" can be
translated to the same byte sequence. So it is too wild to exclude messages
by _("DEPRECATED").
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 26 Sep 2015 11:38:39 +0900 |
parents | 4799b5c4aaf4 |
children | 51b309ce6c7d |
comparison
equal
deleted
inserted
replaced
26369:4799b5c4aaf4 | 26370:44cc9f63a2f1 |
---|---|
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 | 16 |
17 _exclkeywords = [ | 17 _exclkeywords = [ |
18 "DEPRECATED", | 18 "(DEPRECATED)", |
19 "EXPERIMENTAL", | 19 "(EXPERIMENTAL)", |
20 _("DEPRECATED"), | 20 # i18n: "(DEPRECATED)" is a keyword, must be translated consistently |
21 _("EXPERIMENTAL"), | 21 _("(DEPRECATED)"), |
22 # i18n: "(EXPERIMENTAL)" is a keyword, must be translated consistently | |
23 _("(EXPERIMENTAL)"), | |
22 ] | 24 ] |
23 | 25 |
24 def listexts(header, exts, indent=1, showdeprecated=False): | 26 def listexts(header, exts, indent=1, showdeprecated=False): |
25 '''return a text listing of the given extensions''' | 27 '''return a text listing of the given extensions''' |
26 rst = [] | 28 rst = [] |
337 continue | 339 continue |
338 f = f.lstrip("^") | 340 f = f.lstrip("^") |
339 if not ui.debugflag and f.startswith("debug") and name != "debug": | 341 if not ui.debugflag and f.startswith("debug") and name != "debug": |
340 continue | 342 continue |
341 doc = e[0].__doc__ | 343 doc = e[0].__doc__ |
342 if doc and 'DEPRECATED' in doc and not ui.verbose: | 344 if doc and '(DEPRECATED)' in doc and not ui.verbose: |
343 continue | 345 continue |
344 doc = gettext(doc) | 346 doc = gettext(doc) |
345 if not doc: | 347 if not doc: |
346 doc = _("(no help text available)") | 348 doc = _("(no help text available)") |
347 h[f] = doc.splitlines()[0].rstrip() | 349 h[f] = doc.splitlines()[0].rstrip() |