Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/help.py @ 28828:3640c1702c43
help: report source of aliases
author | timeless <timeless@mozdev.org> |
---|---|
date | Fri, 08 Apr 2016 18:35:49 +0000 |
parents | 045fe7042510 |
children | aba2bb2a6d0f |
comparison
equal
deleted
inserted
replaced
28827:1e184241de51 | 28828:3640c1702c43 |
---|---|
334 # description | 334 # description |
335 doc = gettext(entry[0].__doc__) | 335 doc = gettext(entry[0].__doc__) |
336 if not doc: | 336 if not doc: |
337 doc = _("(no help text available)") | 337 doc = _("(no help text available)") |
338 if util.safehasattr(entry[0], 'definition'): # aliased command | 338 if util.safehasattr(entry[0], 'definition'): # aliased command |
339 source = entry[0].source | |
339 if entry[0].definition.startswith('!'): # shell alias | 340 if entry[0].definition.startswith('!'): # shell alias |
340 doc = _('shell alias for::\n\n %s') % entry[0].definition[1:] | 341 doc = (_('shell alias for::\n\n %s\n\ndefined by: %s\n') % |
342 (entry[0].definition[1:], source)) | |
341 else: | 343 else: |
342 doc = _('alias for: hg %s\n\n%s') % (entry[0].definition, doc) | 344 doc = (_('alias for: hg %s\n\n%s\n\ndefined by: %s\n') % |
345 (entry[0].definition, doc, source)) | |
343 doc = doc.splitlines(True) | 346 doc = doc.splitlines(True) |
344 if ui.quiet or not full: | 347 if ui.quiet or not full: |
345 rst.append(doc[0]) | 348 rst.append(doc[0]) |
346 else: | 349 else: |
347 rst.extend(doc) | 350 rst.extend(doc) |