Управление сессиями в 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, но сомневаюсь, что это проблема.