2012-04-29 75 views
5

我正在寻找一种方法来区分shell/comint中用户输入的内容,输出的内容以及stderr输出的内容。有没有这种模式?Emacs shell:概述输入,输出,错误

(只是可以肯定,我没有兴趣ansi-color-for-comint-mode

回答

5

的elisp的设施运行的异步流程不提供良好的支持,以区分标准输出输出标准错误,所以目前COMINT不会让你分辨他们俩。 OTOH将不同地显示用户输入的文本(comint-highlight-input face),提示符(comint-highlight-prompt face)和过程输出(无特殊面孔,即默认)。

+0

就我(隐约地)理解问题:目前stdout/stderr由tty处理,stdout/sterr之间的区别应该是一个过滤函数(一种高度简化的手写tty)。 – false