mercurial/help.py
changeset 40295 fa88170c10bb
parent 40294 fabbf9310025
child 40412 ab09e797fbed
child 40421 e928bedf0919
--- a/mercurial/help.py	Fri Oct 12 18:06:32 2018 +0200
+++ b/mercurial/help.py	Fri Oct 12 18:49:11 2018 +0200
@@ -516,16 +516,14 @@
             f = fs[0]
             syns[f] = ', '.join(fs)
             func = e[0]
-            p = ''
-            if c.startswith("^"):
-                p = '^'
-            if select and not select(p + f):
+            if select and not select(f):
                 continue
             if (not select and name != 'shortlist' and
                 func.__module__ != commands.__name__):
                 continue
-            if name == "shortlist" and not p:
-                continue
+            if name == "shortlist":
+                if not getattr(func, 'helpbasic', False):
+                    continue
             doc = pycompat.getdoc(func)
             if filtercmd(ui, f, name, doc):
                 continue