2009-07-29 8 views
2

Für Session-Management mit Emacs, die beigefügt ich die folgenden Zeilen zu meinem .emacsSitzungsverwaltung in Emacs mit Desktop-Bibliothek

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

Ich konnte Datei die Sitzung mit M-x desktop-save speichern. Aber nachdem ich Emacs beendet habe, kann ich die zuvor gespeicherte Sitzung nicht wiederherstellen. Ich habe Emacs im selben Verzeichnis wie das Starten bei „Desktop-save“

Bitte lassen Sie mich wissen, ob ich etwas bin fehlt oder nicht richtig in meinen Bemühungen

Dank - Harish

Antwort

4

Kapitel 51 'Saving Emacs Sessions' meiner Emacs-Handbuch (ein Emacs 23 Snapshot) hat diese

Sie den Desktop manuell mit dem Befehl 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-Modus speichern‘zu t' for future sessions, or add this line in your ~/.emacs' file:

(desktop-save-mode 1) 

, die sich von dem unterscheidet, was Sie versucht.

1

Die folgenden für mich gearbeitet (Emacs 21.3.1):

(load "desktop") 

(setq desktop-save-mode 1) 

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

Der Desktop-Save-Modus Linie wird nur benötigt, wenn Sie Desktop automatisch beim Beenden speichern möchten (dh ohne M-x deskstop-save zu geben stört) .

Der einzige Unterschied ist, dass ich diese Zeilen an den Anfang der .emacs-Datei gesetzt habe, aber ich bezweifle, dass das ein Problem ist.