Управление сессиями в emacs с использованием библиотеки Desktop

Для управления сессиями с помощью emacs я добавил следующие строки в мой файл.emacs

(load "desktop")
(desktop-load-default)
(desktop-read)

Я смог сохранить сеанс, используя M-x desktop-save, Но после выхода из emacs я не могу восстановить ранее сохраненный сеанс. Я запустил emacs в той же директории, что и во время "desktop-save"

Пожалуйста, дайте мне знать, если я что-то упустил или не правильно в моих усилиях

Спасибо - хариш

2 ответа

Глава 51 "Сохранение сеансов Emacs" моего руководства по Emacs (с использованием снимка Emacs 23) содержит

Вы можете сохранить рабочий стол вручную с помощью команды M-x desktop-save'. You can also enable automatic saving of the desktop when you exit Emacs, and automatic restoration of the last saved desktop when Emacs starts: use the Customization buffer (*note Easy Customization::) to set desktop-save-mode'для t' for future sessions, or add this line in your Файл ~/.emacs:

 (desktop-save-mode 1)

что отличается от того, что вы пытались.

У меня работает следующее (emacs 21.3.1):

(load "desktop")

(setq desktop-save-mode 1)

(desktop-load-default)
(desktop-read)

Строка режима рабочего стола-сохранения необходима только в том случае, если вы хотите сохранить рабочий стол автоматически при выходе (т.е. без необходимости набирать текст). M-x deskstop-save).

Единственное отличие состоит в том, что я помещаю эти строки в начало файла.emacs, но сомневаюсь, что это проблема.

Другие вопросы по тегам