Ich habe folgendes in meinem .emacs:
(desktop-save-mode 1)
(setq desktop-restore-eager 10)
(setq desktop-save t)
Oft habe ich viele Puffer geöffnet (100 oder so), dann hilft das wirklich - da Emacs Puffer nur lädt, wenn ich nicht mit etwas anderem beschäftigt bin.
Jetzt passiert manchmal Folgendes: Ich schließe Emacs, bevor ich meinen Laptop herunterfahren möchte. Dann wird mir klar - ich muss schnell eine weitere Datei bearbeiten -, also öffne ich Emacs erneut, führe die Bearbeitung durch und schließe sie dann. Wenn dies innerhalb kurzer Zeit geschieht, desktop-save-modekonnten nicht alle zuvor gespeicherten Puffer wiederhergestellt werden. In diesem Fall werden beim erneuten Schließen von Emacs nur die wiederhergestellten Puffer gespeichert und der Status vor dem ersten Herunterfahren geht verloren.
Gibt es eine Möglichkeit, das desktop-saveeinzige Ereignis zu erreichen, wenn der zuvor gespeicherte Desktop vollständig wiederhergestellt wurde?