diff -r 583b3696d24d -r 482b4efdf013 mercurial/commands.py --- a/mercurial/commands.py Sun Nov 13 02:06:02 2005 +0100 +++ b/mercurial/commands.py Sun Nov 13 02:08:39 2005 +0100 @@ -2429,14 +2429,7 @@ cmd, args = args[0], args[1:] defaults = ui.config("defaults", cmd) if defaults: - # reparse with command defaults added - args = [cmd] + defaults.split() + args - try: - args = fancyopts.fancyopts(args, globalopts, options) - except fancyopts.getopt.GetoptError, inst: - raise ParseError(None, inst) - - cmd, args = args[0], args[1:] + args = defaults.split() + args aliases, i = find(cmd) cmd = aliases[0]