Управление сессиями в emacs с использованием библиотеки Desktop - PullRequest
2 голосов
/ 29 июля 2009

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

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

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

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

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

Ответы [ 2 ]

4 голосов
/ 29 июля 2009

Глава 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' file:

 (desktop-save-mode 1)

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

1 голос
/ 04 августа 2010

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

(load "desktop")

(setq desktop-save-mode 1)

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...