Fix Eshell bug
* eshell/em-term.el (eshell-visual-command-p): Fix bug that causedoutput redirection to be ignored with visual commands.
This commit is contained in:
parent
88b00caa0a
commit
04fcf1b047
2 changed files with 12 additions and 6 deletions
|
@ -1,3 +1,8 @@
|
|||
2013-06-09 Aidan Gauland <aidalgol@amuri.net>
|
||||
|
||||
* eshell/em-term.el (eshell-visual-command-p): Fix bug that caused
|
||||
output redirection to be ignored with visual commands.
|
||||
|
||||
2013-06-09 Aidan Gauland <aidalgol@amuri.net>
|
||||
|
||||
* eshell/em-term.el (eshell-visual-command-p): New function.
|
||||
|
|
|
@ -141,12 +141,13 @@ character to the invoked process."
|
|||
If either COMMAND or a subcommand in ARGS (e.g. git log) is a
|
||||
visual command, returns non-nil."
|
||||
(let ((command (file-name-nondirectory command)))
|
||||
(or (member command eshell-visual-commands)
|
||||
(member (car args)
|
||||
(cdr (assoc command eshell-visual-subcommands)))
|
||||
(cl-intersection args
|
||||
(cdr (assoc command eshell-visual-options))
|
||||
:test 'string=))))
|
||||
(and (eshell-interactive-output-p)
|
||||
(or (member command eshell-visual-commands)
|
||||
(member (car args)
|
||||
(cdr (assoc command eshell-visual-subcommands)))
|
||||
(cl-intersection args
|
||||
(cdr (assoc command eshell-visual-options))
|
||||
:test 'string=)))))
|
||||
|
||||
(defun eshell-exec-visual (&rest args)
|
||||
"Run the specified PROGRAM in a terminal emulation buffer.
|
||||
|
|
Loading…
Add table
Reference in a new issue