# HG changeset patch # User Yuya Nishihara # Date 1486288639 -32400 # Node ID f36eec4b5a4902a1d1ba164ccc7dc08f4d18a578 # Parent 8d7e40524ae467b3201e264e3548681c52bb6492 help: show section that couldn't be found For better error indication. diff -r 8d7e40524ae4 -r f36eec4b5a49 mercurial/commands.py --- 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') diff -r 8d7e40524ae4 -r f36eec4b5a49 tests/test-help.t --- 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