Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/dispatch.py @ 16591:46e9ed223d2c stable
commands: parse ui.strict config item as bool
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 06 May 2012 23:58:04 +0900 |
parents | ee3f423df1b4 |
children | d36a384bec87 |
comparison
equal
deleted
inserted
replaced
16586:ebd2ead59f1c | 16591:46e9ed223d2c |
---|---|
381 raise error.CommandError(None, inst) | 381 raise error.CommandError(None, inst) |
382 | 382 |
383 if args: | 383 if args: |
384 cmd, args = args[0], args[1:] | 384 cmd, args = args[0], args[1:] |
385 aliases, entry = cmdutil.findcmd(cmd, commands.table, | 385 aliases, entry = cmdutil.findcmd(cmd, commands.table, |
386 ui.config("ui", "strict")) | 386 ui.configbool("ui", "strict")) |
387 cmd = aliases[0] | 387 cmd = aliases[0] |
388 args = aliasargs(entry[0], args) | 388 args = aliasargs(entry[0], args) |
389 defaults = ui.config("defaults", cmd) | 389 defaults = ui.config("defaults", cmd) |
390 if defaults: | 390 if defaults: |
391 args = map(util.expandpath, shlex.split(defaults)) + args | 391 args = map(util.expandpath, shlex.split(defaults)) + args |
509 cmdtable = commands.table.copy() | 509 cmdtable = commands.table.copy() |
510 addaliases(lui, cmdtable) | 510 addaliases(lui, cmdtable) |
511 | 511 |
512 cmd = args[0] | 512 cmd = args[0] |
513 try: | 513 try: |
514 aliases, entry = cmdutil.findcmd(cmd, cmdtable, lui.config("ui", "strict")) | 514 aliases, entry = cmdutil.findcmd(cmd, cmdtable, |
515 lui.configbool("ui", "strict")) | |
515 except (error.AmbiguousCommand, error.UnknownCommand): | 516 except (error.AmbiguousCommand, error.UnknownCommand): |
516 commands.norepo = norepo | 517 commands.norepo = norepo |
517 return | 518 return |
518 | 519 |
519 cmd = aliases[0] | 520 cmd = aliases[0] |