allow shell-quoting in command defaults
authorTK Soh <teekaysoh@yahoo.com>
Thu, 07 Sep 2006 13:53:20 -0500
changeset 3068 15526271eafb
parent 3067 fbd3f9fd645d
child 3070 9b480509658c
allow shell-quoting in command defaults
mercurial/commands.py
--- a/mercurial/commands.py	Thu Sep 07 14:13:01 2006 +0200
+++ b/mercurial/commands.py	Thu Sep 07 13:53:20 2006 -0500
@@ -8,7 +8,7 @@
 from demandload import demandload
 from node import *
 from i18n import gettext as _
-demandload(globals(), "os re sys signal shutil imp urllib pdb")
+demandload(globals(), "os re sys signal shutil imp urllib pdb shlex")
 demandload(globals(), "fancyopts ui hg util lock revlog templater bundlerepo")
 demandload(globals(), "fnmatch difflib patch random signal tempfile time")
 demandload(globals(), "traceback errno socket version struct atexit sets bz2")
@@ -3223,7 +3223,7 @@
         cmd = aliases[0]
         defaults = ui.config("defaults", cmd)
         if defaults:
-            args = defaults.split() + args
+            args = shlex.split(defaults) + args
         c = list(i[1])
     else:
         cmd = None