help: make help deprecated mention the extension
before this, you got an empty list of extensions, which was unhelpful
--- 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