我正在使用最新的emacs24.2
。
我已将{add-hook'telnet-mode-hook ‘ansi-color-for-comint-mode-on
)添加到我的.emacs
。
但emacs
拒绝将我的最新命令输出呈现为彩色;
表示:
# ls
[01;34mMC[0m/
然后在下一个ls
之后,旧版本将MC
显示为蓝色,但当前ls
输出仍然是加密的。
你有什么想法吗?
答案 0 :(得分:0)
这让我误解了一段时间,直到我通过添加以下行编辑了telnet.el文件中的telnet-filter函数:
(and telnet-replace-c-g
(subst-char-in-region last-insertion (point) ?\C-g
telnet-replace-c-g t))
;; Following line inserted for ansi-color.
(ansi-color-apply-on-region last-insertion (point))
;; If point is after the insertion place, move it
;; along with the text.
(if (> delta 0)
(goto-char (+ (process-mark proc) delta))))))