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)