diff -r 8bbe396883db -r 24965bb270b7 mercurial/commands.py --- a/mercurial/commands.py Wed Jul 07 14:29:40 2010 +0200 +++ b/mercurial/commands.py Wed Jul 07 18:49:43 2010 -0400 @@ -1866,7 +1866,10 @@ if not doc: doc = _("(no help text available)") if hasattr(entry[0], 'definition'): # aliased command - doc = _('alias for: hg %s\n\n%s') % (entry[0].definition, doc) + if entry[0].definition.startswith('!'): # shell alias + doc = _('shell alias for::\n\n %s') % entry[0].definition[1:] + else: + doc = _('alias for: hg %s\n\n%s') % (entry[0].definition, doc) if ui.quiet: doc = doc.splitlines()[0] keep = ui.verbose and ['verbose'] or []