Mercurial > public > mercurial-scm > hg
comparison mercurial/commands.py @ 7213:b4c035057d34
findcmd: have dispatch look up strict flag
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 22 Oct 2008 17:34:08 -0500 |
parents | 402d317778d3 |
children | e1afb50ec2aa |
comparison
equal
deleted
inserted
replaced
7212:402d317778d3 | 7213:b4c035057d34 |
---|---|
653 | 653 |
654 if opts.get('options'): | 654 if opts.get('options'): |
655 options = [] | 655 options = [] |
656 otables = [globalopts] | 656 otables = [globalopts] |
657 if cmd: | 657 if cmd: |
658 aliases, entry = cmdutil.findcmd(ui, cmd, table) | 658 aliases, entry = cmdutil.findcmd(cmd, table, False) |
659 otables.append(entry[1]) | 659 otables.append(entry[1]) |
660 for t in otables: | 660 for t in otables: |
661 for o in t: | 661 for o in t: |
662 if o[0]: | 662 if o[0]: |
663 options.append('-%s' % o[0]) | 663 options.append('-%s' % o[0]) |
664 options.append('--%s' % o[1]) | 664 options.append('--%s' % o[1]) |
665 ui.write("%s\n" % "\n".join(options)) | 665 ui.write("%s\n" % "\n".join(options)) |
666 return | 666 return |
667 | 667 |
668 ui.write("%s\n" % "\n".join(util.sort(cmdutil.findpossible(ui, cmd, table)))) | 668 ui.write("%s\n" % "\n".join(util.sort(cmdutil.findpossible(cmd, table)))) |
669 | 669 |
670 def debugfsinfo(ui, path = "."): | 670 def debugfsinfo(ui, path = "."): |
671 file('.debugfsinfo', 'w').write('') | 671 file('.debugfsinfo', 'w').write('') |
672 ui.write('exec: %s\n' % (util.checkexec(path) and 'yes' or 'no')) | 672 ui.write('exec: %s\n' % (util.checkexec(path) and 'yes' or 'no')) |
673 ui.write('symlink: %s\n' % (util.checklink(path) and 'yes' or 'no')) | 673 ui.write('symlink: %s\n' % (util.checklink(path) and 'yes' or 'no')) |
1270 if with_version: | 1270 if with_version: |
1271 version_(ui) | 1271 version_(ui) |
1272 ui.write('\n') | 1272 ui.write('\n') |
1273 | 1273 |
1274 try: | 1274 try: |
1275 aliases, i = cmdutil.findcmd(ui, name, table) | 1275 aliases, i = cmdutil.findcmd(name, table, False) |
1276 except cmdutil.AmbiguousCommand, inst: | 1276 except cmdutil.AmbiguousCommand, inst: |
1277 select = lambda c: c.lstrip('^').startswith(inst.args[0]) | 1277 select = lambda c: c.lstrip('^').startswith(inst.args[0]) |
1278 helplist(_('list of commands:\n\n'), select) | 1278 helplist(_('list of commands:\n\n'), select) |
1279 return | 1279 return |
1280 | 1280 |