Emacs ERC缓冲区没有颜色

Emacs ERC缓冲区没有颜色,emacs,Emacs,我不知道会发生什么,但是当我用Emacs 24.3.1重新安装系统(Xubuntu 14.04)和运行erc时,我没有得到任何颜色。当我上次运行ERC时,我有蓝色文本,现在我有白色文本。我怎样才能知道发生了什么?我有一段时间没有运行ERC,也许我在.emacs文件中做了一些更改。在我的例子中,问题是空白模式我已将ERC模式添加到禁用空白模式的列表中: (setq whitespace-mode-disable '(term-mode erc-mode)) (add-hook 'after-ch

我不知道会发生什么,但是当我用Emacs 24.3.1重新安装系统(Xubuntu 14.04)和运行erc时,我没有得到任何颜色。当我上次运行ERC时,我有蓝色文本,现在我有白色文本。我怎样才能知道发生了什么?我有一段时间没有运行ERC,也许我在.emacs文件中做了一些更改。

在我的例子中,问题是
空白模式
我已将ERC模式添加到禁用空白模式的列表中:

(setq whitespace-mode-disable '(term-mode erc-mode))

(add-hook 'after-change-major-mode-hook
          (lambda ()
            (if (null (memql major-mode whitespace-mode-disable))
                (whitespace-mode))))

尝试将光标放在以前有
蓝色文本的部分上,然后键入
C-u C-x=
,这将告诉您在该位置是否有字体面或重叠。如果什么都没有,那就是个问题。如果有什么,看看它是什么,以及它是否可以根据您的喜好进行调整。@lawlist当我运行
emacs-q
时,我没有任何面孔,但我有它们(和颜色),如果它在空白
.emacs
用户配置下正常工作,那么当emacs以完整配置加载时,请检查您的
*消息*
缓冲区。也许你会很幸运,并且会有一条错误消息为你指明正确的方向。如果没有错误消息,您可能需要将用户配置文件对分以查找错误——例如,注释掉前半部分,然后尝试注释掉后半部分,依此类推,直到找到有问题的代码。如果有错误消息,您可以使用
(错误t上的setq debug)
@lawlist启用更广泛的报告谢谢您的帮助,我最终在my.emacs中放置了
(错误“消息”)
,并找到了错误。