##// END OF EJS Templates
allow shell-quoting in command defaults
TK Soh -
r3068:15526271 default
parent child Browse files
Show More
@@ -8,7 +8,7 b''
8 from demandload import demandload
8 from demandload import demandload
9 from node import *
9 from node import *
10 from i18n import gettext as _
10 from i18n import gettext as _
11 demandload(globals(), "os re sys signal shutil imp urllib pdb")
11 demandload(globals(), "os re sys signal shutil imp urllib pdb shlex")
12 demandload(globals(), "fancyopts ui hg util lock revlog templater bundlerepo")
12 demandload(globals(), "fancyopts ui hg util lock revlog templater bundlerepo")
13 demandload(globals(), "fnmatch difflib patch random signal tempfile time")
13 demandload(globals(), "fnmatch difflib patch random signal tempfile time")
14 demandload(globals(), "traceback errno socket version struct atexit sets bz2")
14 demandload(globals(), "traceback errno socket version struct atexit sets bz2")
@@ -3223,7 +3223,7 b' def parse(ui, args):'
3223 cmd = aliases[0]
3223 cmd = aliases[0]
3224 defaults = ui.config("defaults", cmd)
3224 defaults = ui.config("defaults", cmd)
3225 if defaults:
3225 if defaults:
3226 args = defaults.split() + args
3226 args = shlex.split(defaults) + args
3227 c = list(i[1])
3227 c = list(i[1])
3228 else:
3228 else:
3229 cmd = None
3229 cmd = None
General Comments 0
You need to be logged in to leave comments. Login now