2013-11-22 26 views
2

我不知道爲什麼,但在我的Emacs 24.3.50.1(x86_64-pc-linux-gnu,GTK +版本3.8.4)css模式不加載和Mx的css模式給出了這樣的錯誤消息:Emacs的css模式不加載

符號的功能定義是無效:中肯,macrop

文件模式規範錯誤:(空隙功能中肯-macrop)

我的CSS文件(截止在.css中)是基本的。我只是在23.1.1上試了一下,CSS模式出現並且工作正常。

更新:將問題追溯到我的自動加載。即註釋掉自動加載

;(load "~/modes/autoloads" 'install) 

並且問題消失。我不確定要用自動加載文件破解什麼。任何方式通過自動加載「步驟」?這裏是我的自動加載:http://gmcongo.org/temp/autoloads

回答

4

在Emacs 24.4和導致它的最新版本(如24.3.50+)中,apropos-macrop已被替換爲macrop。在css-mode.el中,將呼叫替換爲apropos-macrop,呼叫macrop,錯誤消失。

0

大廈在現有的正確答案,你可以在你~/.emacs,而不是編輯CSS模式創建一個別名(例如如果它來與您的分發包):

;; For css-mode, temporarily. 
(defalias 'apropos-macrop 'macrop)