# HG changeset patch # User TK Soh # Date 1131751948 28800 # Node ID c230939283c3494c4c22681d49bee726d4f4e5cd # Parent c85e5bbfd141ca56e840ebaf4499faa2c6ccf839 fix a bug where command defaults suppress global options diff -r c85e5bbfd141 -r c230939283c3 mercurial/commands.py --- a/mercurial/commands.py Wed Nov 09 13:42:16 2005 -0800 +++ b/mercurial/commands.py Fri Nov 11 15:32:28 2005 -0800 @@ -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]