telnet模式的ansi-color在emacs中出错了

时间:2012-11-16 10:57:20

标签: emacs telnet

我正在使用最新的emacs24.2

我已将{add-hook'telnet-mode-hook ‘ansi-color-for-comint-mode-on)添加到我的.emacs。    但emacs拒绝将我的最新命令输出呈现为彩色;

表示:

  # ls 

    [01;34mMC[0m/  

然后在下一个ls之后,旧版本将MC显示为蓝色,但当前ls输出仍然是加密的。

你有什么想法吗?

1 个答案:

答案 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))))))