comparison mercurial/commands.py @ 1710:c65113f3627a

Show "(No help text available)" for commands without doc string. Currently this only occurs with "hg help qcommit" from mq extension.
author Thomas Arendsen Hein <thomas@intevation.de>
date Thu, 09 Feb 2006 09:07:19 +0100
parents b11507d6d16d
children 21dcf38e5d7d
comparison
equal deleted inserted replaced
1709:069129d24b26 1710:c65113f3627a
403 # synopsis 403 # synopsis
404 ui.write("%s\n\n" % i[2]) 404 ui.write("%s\n\n" % i[2])
405 405
406 # description 406 # description
407 doc = i[0].__doc__ 407 doc = i[0].__doc__
408 if not doc:
409 doc = _("(No help text available)")
408 if ui.quiet: 410 if ui.quiet:
409 doc = doc.splitlines(0)[0] 411 doc = doc.splitlines(0)[0]
410 ui.write("%s\n" % doc.rstrip()) 412 ui.write("%s\n" % doc.rstrip())
411 413
412 if not ui.quiet: 414 if not ui.quiet:
444 continue 446 continue
445 f = f.lstrip("^") 447 f = f.lstrip("^")
446 if not ui.debugflag and f.startswith("debug"): 448 if not ui.debugflag and f.startswith("debug"):
447 continue 449 continue
448 d = "" 450 d = ""
449 if e[0].__doc__: 451 doc = e[0].__doc__
450 d = e[0].__doc__.splitlines(0)[0].rstrip() 452 if not doc:
451 h[f] = d 453 doc = _("(No help text available)")
454 h[f] = doc.splitlines(0)[0].rstrip()
452 cmds[f] = c.lstrip("^") 455 cmds[f] = c.lstrip("^")
453 456
454 fns = h.keys() 457 fns = h.keys()
455 fns.sort() 458 fns.sort()
456 m = max(map(len, fns)) 459 m = max(map(len, fns))