【发布时间】:2012-11-05 02:17:06
【问题描述】:
我正在使用最新的emacs24.2。
我已将 (add-hook ‘telnet-mode-hook ‘ansi-color-for-comint-mode-on) 添加到我的 .emacs。
但是emacs 拒绝渲染我最新的命令输出彩色;
意思是:
# ls
[01;34mMC[0m/
然后在下一个ls 之后,旧的将是蓝色的MC,但当前的ls 输出仍然是乱码。
你有什么想法吗?
【问题讨论】:
-
奇怪的行为是由 expect.el 引起的。在 expect.el 中调用:
(set-process-filter process nil),导致 comint 无法过滤进程输出。(set-process-filter process 'comint-output-filter-functions)已修复问题。