Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 3068:15526271eafb
allow shell-quoting in command defaults
author | TK Soh <teekaysoh@yahoo.com> |
---|---|
date | Thu, 07 Sep 2006 13:53:20 -0500 |
parents | d161e6f39557 |
children | 547d1a4aa105 |
comparison
equal
deleted
inserted
replaced
3067:fbd3f9fd645d | 3068:15526271eafb |
---|---|
6 # of the GNU General Public License, incorporated herein by reference. | 6 # of the GNU General Public License, incorporated herein by reference. |
7 | 7 |
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") |
15 demandload(globals(), "archival cStringIO changegroup") | 15 demandload(globals(), "archival cStringIO changegroup") |
16 demandload(globals(), "cmdutil hgweb.server sshserver") | 16 demandload(globals(), "cmdutil hgweb.server sshserver") |
3221 cmd, args = args[0], args[1:] | 3221 cmd, args = args[0], args[1:] |
3222 aliases, i = findcmd(ui, cmd) | 3222 aliases, i = findcmd(ui, cmd) |
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 |
3230 c = [] | 3230 c = [] |
3231 | 3231 |