comparison mercurial/dispatch.py @ 18693:633cd0c46e6a

dispatch: also a separate warning message on aliases with --config As mentioned in bug 2043, --config is also not supported in an alias. So report this the same way as the other "early" options. Example with alias.broken = stat --config a.config=1 Before: $ hg broken abort: Option --config may not be abbreviated! After: $ hg broken error in definition for alias 'broken': --config may only be given on the command line
author Simon Heimberg <simohe@besonet.ch>
date Tue, 12 Feb 2013 22:15:31 +0100
parents 4f485bd68f1d
children 6aca4d1c744e
comparison
equal deleted inserted replaced
18692:af4387d8d1c7 18693:633cd0c46e6a
332 332
333 args = shlex.split(self.definition) 333 args = shlex.split(self.definition)
334 self.cmdname = cmd = args.pop(0) 334 self.cmdname = cmd = args.pop(0)
335 args = map(util.expandpath, args) 335 args = map(util.expandpath, args)
336 336
337 for invalidarg in ("--cwd", "-R", "--repository", "--repo"): 337 for invalidarg in ("--cwd", "-R", "--repository", "--repo", "--config"):
338 if _earlygetopt([invalidarg], args): 338 if _earlygetopt([invalidarg], args):
339 def fn(ui, *args): 339 def fn(ui, *args):
340 ui.warn(_("error in definition for alias '%s': %s may only " 340 ui.warn(_("error in definition for alias '%s': %s may only "
341 "be given on the command line\n") 341 "be given on the command line\n")
342 % (self.name, invalidarg)) 342 % (self.name, invalidarg))