Summary: | An error blocks exit | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Mikhail Zabaluev <mhz> |
Component: | emacs22-common | Assignee: | Eugene Vlasov <eugvv> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P2 | CC: | evg, msp, ns, viy |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Mikhail Zabaluev
2006-02-11 19:31:31 MSK
Хм, с этим я уже сталкивался. Не сам, об этой ошибке писал Sergey Golovin <svgol@samkon.ru>. У него это произошло тоже после апгрейда до emacs22. У меня ничего такого не было. Посмотрю код saveplace.el, попробую понять в чем может быть причина такого поведения, но, возможно, ошибка была в одной из предыдущих версий emacs, а emacs22 просто стал более чуствителен к содержимому этого файла. В качестве workaround могу предложить удалить файл ~/.emacs-places или просто подредактировать его - убрать из него это самое "\.\.\." Удаление ~/.emacs-places при запущенном редакторе не помогает. (In reply to comment #2) > Удаление ~/.emacs-places при запущенном редакторе не помогает. Понятное дело, содержимое этого файла в процессе работы emacs находится в переменной save-place-alist, при завершении работы оно сохраняется в этот файл, наличие старого содержимого не проверяется. При этом emacs анализирует записи на предмет нечитаемых файлов, чтобы не сохранять информацию для таких файлов - в процессе этого анализа и происходит ошибка. Наверное, надо будет добавить проверку на корректность записей при загрузке в save-place-alist из ~/.emacs-places - буду работать. Эта ошибка больше не должна воспроизводится с emacs22-common-22.0.50-alt0.8.20060211 |