* lisp/eshell/esh-cmd.el (eshell-post-rewrite-command-function): New var.
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 17 Sep 2013 15:19:12 +0000 (11:19 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 17 Sep 2013 15:19:12 +0000 (11:19 -0400)
commite8b66a6a262b12405e2f29f3693a1f2d57061e2b
tree897f3271a1d9248e597987b3a0cf0b7c8724cfea
parent4e0bf886e03d5b3f4b73b3196c8aa54974209676
* lisp/eshell/esh-cmd.el (eshell-post-rewrite-command-function): New var.
(eshell-post-rewrite-command-hook): Make obsolete.
(eshell-parse-command): Simplify.
(eshell-structure-basic-command): Remove unused arg `vocal-test'.
(eshell--cmd): Declare.
(eshell-parse-pipeline): Remove unused var `final-p'.
Pass a dynvar to eshell-post-rewrite-command-hook.
Implement the new eshell-post-rewrite-command-function.
(eshell-invoke-directly): Remove unused arg `input'.
* lisp/eshell/esh-io.el (eshell-io-initialize):
Use eshell-post-rewrite-command-function.
(eshell--apply-redirections): Rename from eshell-apply-redirections;
adjust to new calling convention.
(eshell-create-handles): Rename args to avoid clashing with dynvar
`standard-output'.

Fixes: debbugs:15399
lisp/ChangeLog
lisp/eshell/esh-cmd.el
lisp/eshell/esh-io.el
lisp/eshell/esh-mode.el