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]