Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 252:5eda6c542978
Handle unknown commands nicely
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Handle unknown commands nicely
manifest hash: 787091fe5d983cdcd12491daaaf3cf60e9e950cc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCojXfywK+sNU5EO8RAlniAJ4gow9qBZ80Rvv8J3Rp8Ow2J/HOzwCglI3z
Ra50GpqCglTuqWvPcBNfdMQ=
=2s1i
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Sat, 04 Jun 2005 15:14:39 -0800 |
parents | 45ee7c4cae4f |
children | c03f58e5fd2d |
comparison
equal
deleted
inserted
replaced
251:3fd8fc14b12f | 252:5eda6c542978 |
---|---|
73 try: | 73 try: |
74 i = find(cmd) | 74 i = find(cmd) |
75 ui.write("%s\n\n" % i[2]) | 75 ui.write("%s\n\n" % i[2]) |
76 ui.write(i[0].__doc__, "\n") | 76 ui.write(i[0].__doc__, "\n") |
77 except UnknownCommand: | 77 except UnknownCommand: |
78 ui.warn("unknown command %s", cmd) | 78 ui.warn("unknown command %s" % cmd) |
79 sys.exit(0) | 79 sys.exit(0) |
80 | 80 |
81 ui.status("""\ | 81 ui.status("""\ |
82 hg commands: | 82 hg commands: |
83 | 83 |
549 cmd, args = args[0], args[1:] | 549 cmd, args = args[0], args[1:] |
550 | 550 |
551 u = ui.ui(options["verbose"], options["debug"], options["quiet"], | 551 u = ui.ui(options["verbose"], options["debug"], options["quiet"], |
552 not options["noninteractive"]) | 552 not options["noninteractive"]) |
553 | 553 |
554 # deal with unfound commands later | 554 try: |
555 i = find(cmd) | 555 i = find(cmd) |
556 except UnknownCommand: | |
557 u.warn("unknown command '%s'\n" % cmd) | |
558 help(u) | |
559 sys.exit(1) | |
556 | 560 |
557 signal.signal(signal.SIGTERM, catchterm) | 561 signal.signal(signal.SIGTERM, catchterm) |
558 | 562 |
559 cmdoptions = {} | 563 cmdoptions = {} |
560 args = fancyopts.fancyopts(args, i[1], cmdoptions, i[2]) | 564 args = fancyopts.fancyopts(args, i[1], cmdoptions, i[2]) |