--- 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__', ''))))