mercurial/help.py
changeset 16711 497deec204d1
parent 16710 a17983680f12
child 16781 c0b98f436cce
--- 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__', ''))))