我不知道为什么,但是在我的Emacs 24.3.50.1(x86_64-pc-linux-gnu,GTK +版本3.8.4)上没有加载css-mode并且Mx css-mode在Messages中给出了这个错误:
符号的函数定义为void:apropos-macrop
或
文件模式指定错误:(void-function apropos-macrop)
我的css文件(以.css结尾)在Fundamental中。我刚刚在23.1.1上尝试过它,并且CSS模式出现并正常工作。
更新:跟踪问题到我的自动加载。即,注释掉自动加载
;(load "~/modes/autoloads" 'install)
问题就消失了。我不确定用自动加载文件攻击什么。通过自动加载“步进”的任何方式?这是我的自动加载:http://gmcongo.org/temp/autoloads
答案 0 :(得分:4)
在Emacs 24.4和导致它的最前沿版本(如24.3.50+)中,apropos-macrop
已被macrop
取代。在css-mode.el中,通过调用apropos-macrop
替换对macrop
的调用,错误消失。
答案 1 :(得分:0)
在现有正确答案的基础上,您可以在~/.emacs
中创建别名,而不是编辑css-mode(例如,它出现在包含您的发布的包中):
;; For css-mode, temporarily.
(defalias 'apropos-macrop 'macrop)