安装了GNU Emacs 23.2.1(i686-pc-linux-gnu),我得到了不断的保存错误。以可能的30秒间隔一遍又一遍地重复以下行。
byte-code: Beginning of buffer [6 times]
Error Writing Table: #<semanticdb-table ctype.h>
Save Error: "\"Error in macro \\\"name\\\"\"": /home/user/.emacs.d/semanticdb/!usr!include!semantic.cache
关于为什么甚至是解决方案的任何有用的提示?将我的.emacs仅剥离到以下2行,但问题仍然存在
(global-ede-mode 1)
(semantic-mode 1)
尝试删除/ sematicsdb /文件夹下的缓存文件,但仍会弹出错误。
答案 0 :(得分:3)
CEDET无法处理的某个头文件中有一个宏。较新版本的CEDET(来自cedet.sf.net上的bzr存储库中的那个)通过修复一些宏解析问题来解决问题,其次是在保存期间忽略这些问题。
Emacs没有附带的新版CEDET与Emacs的安装版本不同,但是如果按照安装说明(不包括“语义模式”),它仍然可以使用。