У меня есть следующее в моем .emacs
:
(desktop-save-mode 1)
(setq desktop-restore-eager 10)
(setq desktop-save t)
Часто у меня открыто много буферов (около 100), тогда это действительно помогает - поскольку emacs загружает буферы только тогда, когда они не заняты чем-то другим.
Теперь иногда происходит следующее: я закрываю emacs, прежде чем хочу выключить свой ноутбук. Затем я понимаю - мне нужно быстро отредактировать еще один файл - поэтому я снова открываю emacs, выполняю редактирование и затем закрываю его. Если это произошло в течение короткого промежутка времени, то desktop-save-mode
не удалось восстановить все ранее сохраненные буферы. В этом случае, когда я снова закрываю emacs, сохраняются только восстановленные буферы, а состояние до первоначального отключения теряется.
Есть ли способ сделать desktop-save
единственное событие, если ранее сохраненный рабочий стол был полностью восстановлен?