help: show section that couldn't be found
For better error indication.
--- a/mercurial/commands.py Fri Feb 03 16:01:19 2017 -0500
+++ b/mercurial/commands.py Sun Feb 05 18:57:19 2017 +0900
@@ -3916,6 +3916,7 @@
if ui.verbose:
keep.append('verbose')
+ fullname = name
section = None
subtopic = None
if name and '.' in name:
@@ -3938,7 +3939,7 @@
# to look for, or we could have simply failed to found "foo.bar"
# because bar isn't a section of foo
if section and not (formatted and name):
- raise error.Abort(_("help section not found"))
+ raise error.Abort(_("help section not found: %s") % fullname)
if 'verbose' in pruned:
keep.append('omitted')
--- a/tests/test-help.t Fri Feb 03 16:01:19 2017 -0500
+++ b/tests/test-help.t Sun Feb 05 18:57:19 2017 +0900
@@ -1547,11 +1547,11 @@
"default:pushurl" should be used instead.
$ hg help glossary.mcguffin
- abort: help section not found
+ abort: help section not found: glossary.mcguffin
[255]
$ hg help glossary.mc.guffin
- abort: help section not found
+ abort: help section not found: glossary.mc.guffin
[255]
$ hg help template.files