File: em-term.el.html
At the moment, eshell is stream-based in its interactive input and
output. This means that full-screen commands, such as "vi" or
"lynx", will not display correctly. These are therefore thought of
as "visual" programs. In order to run these programs under Emacs,
Eshell uses the term.el package, and invokes them in a separate
buffer, giving the illusion that Eshell itself is allowing these
visual processes to execute.
Defined variables (7)
eshell-destroy-buffer-when-process-dies | If non-nil, term buffers are destroyed after their processes die. |
eshell-escape-control-x | If non-nil, allow <C-x> to be handled by Emacs key in visual buffers. |
eshell-term-load-hook | A list of functions to call when loading ‘eshell-term’. |
eshell-term-name | Name to use for the TERM variable when running visual commands. |
eshell-visual-commands | A list of commands that present their output in a visual fashion. |
eshell-visual-options | An alist of commands that present their output in a visual fashion. |
eshell-visual-subcommands | An alist of subcommands that present their output in a visual fashion. |
Defined functions (4)
eshell-exec-visual | (&rest ARGS) |
eshell-term-initialize | () |
eshell-term-sentinel | (PROC MSG) |
eshell-visual-command-p | (COMMAND ARGS) |