help: make help deprecated mention the extension
authortimeless <timeless@mozdev.org>
Mon, 30 Nov 2015 20:45:07 +0000
changeset 27152 ac27b1b3be85
parent 27151 7625f6387fc4
child 27153 3553e40d0770
help: make help deprecated mention the extension before this, you got an empty list of extensions, which was unhelpful
mercurial/help.py
tests/test-extension.t
--- a/mercurial/help.py	Mon Nov 30 20:44:22 2015 +0000
+++ b/mercurial/help.py	Mon Nov 30 20:45:07 2015 +0000
@@ -474,7 +474,8 @@
         doc = gettext(mod.__doc__).splitlines()[0]
 
         rst = listexts(_("'%s' is provided by the following "
-                              "extension:") % cmd, {ext: doc}, indent=4)
+                              "extension:") % cmd, {ext: doc}, indent=4,
+                       showdeprecated=True)
         rst.append('\n')
         rst.append(_('(use "hg help extensions" for information on enabling '
                    'extensions)\n'))
--- a/tests/test-extension.t	Mon Nov 30 20:44:22 2015 +0000
+++ b/tests/test-extension.t	Mon Nov 30 20:45:07 2015 +0000
@@ -367,6 +367,15 @@
 
   $ echo 'debugextension = !' >> $HGRCPATH
 
+Asking for help about a deprecated extension should do something useful:
+
+  $ hg help glog
+  'glog' is provided by the following extension:
+  
+      graphlog      command to view revision graphs from a shell (DEPRECATED)
+  
+  (use "hg help extensions" for information on enabling extensions)
+
 Extension module help vs command help:
 
   $ echo 'extdiff =' >> $HGRCPATH