mercurial/commands.py
changeset 11524 24965bb270b7
parent 11515 cc982ff2dcf8
child 11525 f4eddec324b7
--- 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 []