Mercurial > public > mercurial-scm > hg
comparison mercurial/commands.py @ 8864:cad6370a15cb
help: refactor extensions listing, and show enabled ones in the dedicated topic
author | C?dric Duval <cedricduval@free.fr> |
---|---|
date | Sat, 20 Jun 2009 20:55:49 +0200 |
parents | f8d00346a62d |
children | c3e4d3c1d48b |
comparison
equal
deleted
inserted
replaced
8863:7b19c3c0172b | 8864:cad6370a15cb |
---|---|
1481 commands = cmds[f].replace("|",", ") | 1481 commands = cmds[f].replace("|",", ") |
1482 ui.write(" %s:\n %s\n"%(commands, h[f])) | 1482 ui.write(" %s:\n %s\n"%(commands, h[f])) |
1483 else: | 1483 else: |
1484 ui.write(' %-*s %s\n' % (m, f, h[f])) | 1484 ui.write(' %-*s %s\n' % (m, f, h[f])) |
1485 | 1485 |
1486 exts = list(extensions.extensions()) | 1486 if name != 'shortlist': |
1487 if exts and name != 'shortlist': | 1487 exts, maxlength = help.enabledextensions() |
1488 ui.write(_('\nenabled extensions:\n\n')) | 1488 ui.write(help.extensionslisting(_('enabled extensions:'), |
1489 maxlength = 0 | 1489 exts, maxlength)) |
1490 exthelps = [] | |
1491 for ename, ext in exts: | |
1492 doc = (gettext(ext.__doc__) or _('(no help text available)')) | |
1493 ename = ename.split('.')[-1] | |
1494 maxlength = max(len(ename), maxlength) | |
1495 exthelps.append((ename, doc.splitlines(0)[0].strip())) | |
1496 for ename, text in exthelps: | |
1497 ui.write(_(' %s %s\n') % (ename.ljust(maxlength), text)) | |
1498 | 1490 |
1499 if not ui.quiet: | 1491 if not ui.quiet: |
1500 addglobalopts(True) | 1492 addglobalopts(True) |
1501 | 1493 |
1502 def helptopic(name): | 1494 def helptopic(name): |