[PATCH] help: fix keyword search output for extension commands

Olav Reinert seroton10 at gmail.com
Sun Jun 3 10:49:30 CDT 2012


# HG changeset patch
# User Olav Reinert <seroton10 at gmail.com>
# Date 1338738544 -7200
# Node ID dbba04671f10bfb1b92feb7f703941f5bba71a27
# Parent  3183c5039b401a123c6a5ec6bf66a166b86ef34e
help: fix keyword search output for extension commands

This patch fixes the help keyword search "hg help -k" to show correct results
in the section listing extension commands.

diff -r 3183c5039b40 -r dbba04671f10 mercurial/help.py
--- a/mercurial/help.py	Sun Jun 03 17:48:56 2012 +0200
+++ b/mercurial/help.py	Sun Jun 03 17:49:04 2012 +0200
@@ -105,8 +105,8 @@
         for cmd, entry in getattr(mod, 'cmdtable', {}).iteritems():
             if kw in cmd or (len(entry) > 2 and lowercontains(entry[2])):
                 cmdname = cmd.split('|')[0].lstrip('^')
-                results['extensioncommands'].append(
-                    (cmdname, _(getattr(cmd, '__doc__', ''))))
+                cmddoc=getattr(mod, '__doc__', '').splitlines()[0]
+                results['extensioncommands'].append((cmdname, _(cmddoc)))
     return results
 
 def loaddoc(topic):


More information about the Mercurial-devel mailing list