# HG changeset patch # User Yuya Nishihara # Date 1407935908 -32400 # Node ID 01ef4347e4ab6d33b482395c16cc330e1d0065ca # Parent 7ada34676db8abebf7f2e9ee702a2da702828dd7 alias: show one-line hint for command provided by disabled extension It will be a hint of Abort exception. "hg help " provides the detailed version as before. diff -r 7ada34676db8 -r 01ef4347e4ab mercurial/dispatch.py --- a/mercurial/dispatch.py Wed Aug 13 19:38:47 2014 +0900 +++ b/mercurial/dispatch.py Wed Aug 13 22:18:28 2014 +0900 @@ -447,7 +447,9 @@ if self.unknowncmd: try: # check if the command is in a disabled extension - commands.help_(ui, self.cmdname, unknowncmd=True) + cmd, ext = extensions.disabledcmd(ui, self.cmdname)[:2] + ui.warn(_("'%s' is provided by '%s' extension\n") + % (cmd, ext)) except error.UnknownCommand: pass return -1 diff -r 7ada34676db8 -r 01ef4347e4ab tests/test-alias.t --- a/tests/test-alias.t Wed Aug 13 19:38:47 2014 +0900 +++ b/tests/test-alias.t Wed Aug 13 22:18:28 2014 +0900 @@ -90,11 +90,7 @@ $ hg disabled alias 'disabled' resolves to unknown command 'email' - 'email' is provided by the following extension: - - patchbomb command to send changesets as (a series of) patch emails - - (use "hg help extensions" for information on enabling extensions) + 'email' is provided by 'patchbomb' extension [255] $ hg help disabled alias 'disabled' resolves to unknown command 'email'