Ошибка сохранения кэша Emacs с помощью cedet - PullRequest
2 голосов
/ 29 ноября 2010

Установлен 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 /, но ошибка все равно появляется.

1 Ответ

3 голосов
/ 30 ноября 2010

Где-то в одном из ваших заголовочных файлов есть макрос, который CEDET не может обработать.Более новые версии CEDET (одна из репозитория bzr на cedet.sf.net) сначала решают проблему, исправляя некоторые проблемы с синтаксическим анализом макросов, а затем игнорируя эти проблемы во время сохранения.

Более новая версияCEDET, который не поставляется с Emacs, имеет инсталляцию, отличную от той, что есть в Emacs, но он все равно должен работать, если вы следуете инструкциям по установке (исключая «семантический режим»).

...