mercurial/commands.py
changeset 14286 005a540e9aee
parent 14285 aa64a87b493d
child 14289 d68ddccf276b
equal deleted inserted replaced
14285:aa64a87b493d 14286:005a540e9aee
  2291         if hasattr(doc, '__call__'):
  2291         if hasattr(doc, '__call__'):
  2292             doc = doc()
  2292             doc = doc()
  2293 
  2293 
  2294         ui.write("%s\n\n" % header)
  2294         ui.write("%s\n\n" % header)
  2295         ui.write("%s\n" % minirst.format(doc, textwidth, indent=4))
  2295         ui.write("%s\n" % minirst.format(doc, textwidth, indent=4))
       
  2296         try:
       
  2297             cmdutil.findcmd(name, table)
       
  2298             ui.write(_('\nuse "hg help -c %s" to see help for '
       
  2299                        'the %s command\n') % (name, name))
       
  2300         except error.UnknownCommand:
       
  2301             pass
  2296 
  2302 
  2297     def helpext(name):
  2303     def helpext(name):
  2298         try:
  2304         try:
  2299             mod = extensions.find(name)
  2305             mod = extensions.find(name)
  2300             doc = gettext(mod.__doc__) or _('no help text available')
  2306             doc = gettext(mod.__doc__) or _('no help text available')
  2344         i = None
  2350         i = None
  2345         if unknowncmd:
  2351         if unknowncmd:
  2346             queries = (helpextcmd,)
  2352             queries = (helpextcmd,)
  2347         elif opts.get('extension'):
  2353         elif opts.get('extension'):
  2348             queries = (helpext,)
  2354             queries = (helpext,)
       
  2355         elif opts.get('command'):
       
  2356             queries = (helpcmd,)
  2349         else:
  2357         else:
  2350             queries = (helptopic, helpcmd, helpext, helpextcmd)
  2358             queries = (helptopic, helpcmd, helpext, helpextcmd)
  2351         for f in queries:
  2359         for f in queries:
  2352             try:
  2360             try:
  2353                 f(name)
  2361                 f(name)
  4718           ('c', 'closed', False,
  4726           ('c', 'closed', False,
  4719            _('show normal and closed branch heads')),
  4727            _('show normal and closed branch heads')),
  4720          ] + templateopts,
  4728          ] + templateopts,
  4721          _('[-ac] [-r STARTREV] [REV]...')),
  4729          _('[-ac] [-r STARTREV] [REV]...')),
  4722     "help": (help_,
  4730     "help": (help_,
  4723         [('e', 'extension', None, _('show only help for extensions'))],
  4731         [('e', 'extension', None, _('show only help for extensions')),
  4724         _('[-e] [TOPIC]')),
  4732          ('c', 'command', None, _('show only help for commands'))],
       
  4733         _('[-ec] [TOPIC]')),
  4725     "identify|id":
  4734     "identify|id":
  4726         (identify,
  4735         (identify,
  4727          [('r', 'rev', '',
  4736          [('r', 'rev', '',
  4728            _('identify the specified revision'), _('REV')),
  4737            _('identify the specified revision'), _('REV')),
  4729           ('n', 'num', None, _('show local revision number')),
  4738           ('n', 'num', None, _('show local revision number')),