I am searching for a way to distinguish visually in a shell/comint what the user typed, what was output and what was output by stderr. Is there a mode for this?
(Just to be sure, I am not interested in ansi-color-for-comint-mode
)
Eshell is a shell-like command interpreter implemented in Emacs Lisp. It invokes no external processes except for those requested by the user.
You can start an interactive shell in Emacs by typing M-x shell . By default, this will start the standard Windows shell cmd.exe . Emacs uses the SHELL environment variable to determine which program to use as the shell.
The Elisp facilities for running asynchronous processes do not provide good support to distinguish the stderr from the stdout output, so currently comint does not let you distinguish the two. OTOH coming already displays differently the text the user typed (comint-highlight-input face), the prompt (comint-highlight-prompt face), and the process output (no special face, i.e.`default).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With