diff mercurial/help.py @ 16711:497deec204d1

help: add --keyword (-k) for searching help
author Augie Fackler <raf@durin42.com>
date Sun, 13 May 2012 06:03:11 -0500
parents a17983680f12
children c0b98f436cce
line wrap: on
line diff
--- a/mercurial/help.py	Sun May 13 04:27:08 2012 -0500
+++ b/mercurial/help.py	Sun May 13 06:03:11 2012 -0500
@@ -69,7 +69,7 @@
         if lowercontains(name) or lowercontains(docs):
             results['extensions'].append((name, _(docs).splitlines()[0]))
         for cmd, entry in getattr(mod, 'cmdtable', {}).iteritems():
-            if kw in cmd or lowercontains(entry[2]):
+            if kw in cmd or (len(entry) > 2 and lowercontains(entry[2])):
                 cmdname = cmd.split('|')[0].lstrip('^')
                 results['extensioncommands'].append(
                     (cmdname, _(getattr(cmd, '__doc__', ''))))