每个文件都有CEDET错误:空闲解析错误:“#<buffer xyz =”“> - 参数数量错误</buffer>

时间:2012-12-02 14:47:47

标签: emacs cedet

我正在尝试使用带有emacs 24.2的CEDET(从bzr结帐),但每次我尝试打开缓冲区,包括我的.emacs文件时,都会收到错误:

Idle Parse Error: "#<buffer .emacs> - Wrong number of arguments: #[(old new when) \"\\303    \\304#\\210\\303\\305#\\210\\303\\306\\307#\\210\\303\\310#\\207\" 
[old new when put overload-obsoleted-by overload-obsoleted-since mode-local-overload t overload-obsolete] 4 (\"/home/sebas/.emacs.d/cedet/lisp/cedet/mode-local.elc\" . 14156)], 2"

如果我运行semantic-debug-idle-function则不返回任何内容(或者我不知道如何使用它)。我怎么能调试这个?配置文件几乎与Alex Ott相同,语义默认子模式中唯一的“空闲”模式是“全局语义 - 空闲 - 调度程序模式”。

我真的很想使用CEDET,因为我记得它非常棒。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

你有一些来自模式本地的旧宏。请确保

  • 你已经正确编译了CEDET,这意味着你确实运行了'make'并且成功完成了

  • 您还没有通过系统的包管理器安装CEDET

  • 您正在init文件的开头加载CEDET

如果所有这些都无济于事,请将您的问题与您正在使用的初始文件一起发布到CEDET-devel邮件列表。