* lisp/eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 30 Oct 2011 03:58:48 +0000 (23:58 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 30 Oct 2011 03:58:48 +0000 (23:58 -0400)
commit1bc4c3aeb94bac3ff93a1e1a57d93d0d65824f59
tree04f9a2b4115cc1ca9f5eec7743e9a4ec1327dd50
parent30b65d9ce6d45ee306d090a6c23467f3e7075a4c
* lisp/eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
in place.
(eshell-subcommand-arg-values, eshell-rewrite-named-command)
(eshell-rewrite-if-command, eshell-rewrite-for-command)
(eshell-structure-basic-command, eshell-rewrite-while-command)
(eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
(eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
(eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
(eshell-do-pipelines-synchronously, eshell-eval-command):
Use backquotes and prefer setq to set.
(eshell-lookup-function, function-p-func, eshell-functionp): Remove.
(eshell-macrop): Use functionp.

Fixes: debbugs:9907
lisp/ChangeLog
lisp/eshell/esh-cmd.el