mercurial/help.py
branchstable
changeset 19769 83d79a00cc24
parent 18748 6e676fb6ea44
child 20034 1e5b38a919dd
equal deleted inserted replaced
19764:e92650e39f1c 19769:83d79a00cc24
   101             if doclines:
   101             if doclines:
   102                 summary = doclines[0]
   102                 summary = doclines[0]
   103             cmdname = cmd.split('|')[0].lstrip('^')
   103             cmdname = cmd.split('|')[0].lstrip('^')
   104             results['commands'].append((cmdname, summary))
   104             results['commands'].append((cmdname, summary))
   105     for name, docs in itertools.chain(
   105     for name, docs in itertools.chain(
   106         extensions.enabled().iteritems(),
   106         extensions.enabled(False).iteritems(),
   107         extensions.disabled().iteritems()):
   107         extensions.disabled().iteritems()):
   108         # extensions.load ignores the UI argument
   108         # extensions.load ignores the UI argument
   109         mod = extensions.load(None, name, '')
   109         mod = extensions.load(None, name, '')
       
   110         name = name.split('.')[-1]
   110         if lowercontains(name) or lowercontains(docs):
   111         if lowercontains(name) or lowercontains(docs):
   111             # extension docs are already translated
   112             # extension docs are already translated
   112             results['extensions'].append((name, docs.splitlines()[0]))
   113             results['extensions'].append((name, docs.splitlines()[0]))
   113         for cmd, entry in getattr(mod, 'cmdtable', {}).iteritems():
   114         for cmd, entry in getattr(mod, 'cmdtable', {}).iteritems():
   114             if kw in cmd or (len(entry) > 2 and lowercontains(entry[2])):
   115             if kw in cmd or (len(entry) > 2 and lowercontains(entry[2])):