2013-03-01 2 views
0

По какой-то причине я не могу убить определенные буферы (и поэтому также не может выйти из Emacs чисто). отображается только следующее сообщение:Неудачные буферы

equal: Wrong type argument: listp, \.\.\.

Единственная работа вокруг я нашел сделать write-file и сохранить его под другим именем - то я могу убить как оригинальный и новый буфер. Однако, как только я снова открою исходный файл, я вернусь к исходному сообщению об ошибке . Я не могу сказать, почему или когда это происходит для некоторых буферов. Возможно, я невольно активирую какую-то защиту?

Это делает мою работу довольно сложной, поэтому я буду благодарен за любые идеи! Большое спасибо!

+0

Вы пробовали -q? Не могли бы вы написать cmd-строку, которую вы используете для открытия файла? – Necto

+0

Он находится в графическом интерфейсе (Emacs 23, Mac OS X). Когда я забегаю в командной строке, результат тот же, но мне нужно использовать emacsclient, который не распознает -q (и в отличие от GUI можно выйти). – user673592

ответ

2

У вас есть ошибка в файле инициализации. Включите debug-on-error и см. , если вы можете получить обратную трассировку. Binary Search, чтобы найти его.

Однако, прежде чем начать с этой дороги, проверьте, есть ли у вас пакет, который сохраняет настройки в сеансах Emacs. Я видел очень похожие проблемы, когда session, но он может проявляться с другими подобными пакетами.

Проблема заключается в том, что некоторая сохраненная структура данных слишком велика, поэтому Emacs аббревиатура соответствует «...», а когда вы запускаете Emacs в следующий раз, она восстанавливается/не работает /.

+0

Спасибо. Я использую desktop-recover для сеансов. Я попытался перезапустить Emacs без загрузки файлов. Когда я вручную открываю файл, обычно демонстрирующий это поведение, он по-прежнему дает ту же ошибку. Это файл в режиме org-mode, в то время как другие файлы в режиме org-mode работают нормально. Я заметил поведение в нескольких других файлах (например, в режиме python), но я не могу воссоздать это последовательно. – user673592

+1

Вы уверены, что не загрузили рабочий стол? Обратите внимание, что вы не должны загружать пакет вообще, то есть запускать emacs из 'emacs -Q' и загружать init, за исключением всего, что может быть связано с восстановлением рабочего стола. –

+0

Оказалось, что проблема с библиотекой визуальных закладок (bm.el, кажется, проблема, когда я поместил постоянную закладку в ссылку org-mode). Поскольку я бы не решил это без 'debug-on-error', я принимаю ваш ответ как решение. Спасибо! – user673592

Смежные вопросы