447 except AttributeError: |
447 except AttributeError: |
448 ct = {} |
448 ct = {} |
449 modcmds = set([c.split('|', 1)[0] for c in ct]) |
449 modcmds = set([c.split('|', 1)[0] for c in ct]) |
450 rst.extend(helplist(modcmds.__contains__)) |
450 rst.extend(helplist(modcmds.__contains__)) |
451 else: |
451 else: |
452 rst.append(_('use "hg help extensions" for information on enabling ' |
452 rst.append(_('(use "hg help extensions" for information on enabling' |
453 'extensions\n')) |
453 ' extensions)\n')) |
454 return rst |
454 return rst |
455 |
455 |
456 def helpextcmd(name): |
456 def helpextcmd(name): |
457 cmd, ext, mod = extensions.disabledcmd(ui, name, |
457 cmd, ext, mod = extensions.disabledcmd(ui, name, |
458 ui.configbool('ui', 'strict')) |
458 ui.configbool('ui', 'strict')) |
459 doc = gettext(mod.__doc__).splitlines()[0] |
459 doc = gettext(mod.__doc__).splitlines()[0] |
460 |
460 |
461 rst = listexts(_("'%s' is provided by the following " |
461 rst = listexts(_("'%s' is provided by the following " |
462 "extension:") % cmd, {ext: doc}, indent=4) |
462 "extension:") % cmd, {ext: doc}, indent=4) |
463 rst.append('\n') |
463 rst.append('\n') |
464 rst.append(_('use "hg help extensions" for information on enabling ' |
464 rst.append(_('(use "hg help extensions" for information on enabling ' |
465 'extensions\n')) |
465 'extensions)\n')) |
466 return rst |
466 return rst |
467 |
467 |
468 |
468 |
469 rst = [] |
469 rst = [] |
470 kw = opts.get('keyword') |
470 kw = opts.get('keyword') |