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')), |