2014-06-22 108 views
0

我不知道發生了什麼,但是當我用Emacs 24.3.1重新安裝系統(Xubuntu 14.04)並且運行erc時,我沒有任何顏色。當我上次運行ERC時,現在有藍色文本,現在我變白了。我如何檢查發生了什麼?我沒有運行ERC一段時間,也許我在.emacs文件中改變了一些東西。Emacs ERC緩衝區沒有顏色

+3

嘗試將光標放在以前有你'藍text'和部分鍵入'Cu Cx =',這會告訴你在該位置是否有任何東西像字體表面或疊加層。如果什麼都沒有,那麼這是一個問題。如果有什麼,請看它是什麼以及它是否可以根據自己的喜好進行調整。 – lawlist

+0

@lawlist我沒有任何面孔,但是當我運行'emacs -q'時,我擁有它們(和顏色) – jcubic

+1

如果它可以正確使用空白的'.emacs'用戶配置,然後檢查你的'* Messages *'緩衝區當Emacs加載完整配置時。也許你會很幸運,並會有一個錯誤信息,指出你正確的方向。如果沒有錯誤消息,則可能需要平分用戶配置文件以查找錯誤 - 例如,註釋掉上半部分,然後嘗試註釋掉下半部分,等等,直到找到有問題的代碼。如果有錯誤消息,您可以使用'(setq debug-on-error t)'啓用更廣泛的報告。 – lawlist

回答

1

在我的情況下,問題是whitespace-mode我添加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))))