emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

emacs-27 dde3131: * lisp/menu-bar.el (menu-bar-options-menu): Add deskto


From: Juri Linkov
Subject: emacs-27 dde3131: * lisp/menu-bar.el (menu-bar-options-menu): Add desktop-save-mode (bug#37594)
Date: Sun, 19 Jan 2020 19:14:34 -0500 (EST)

branch: emacs-27
commit dde313151d32bbea358b0c019104035582710a5e
Author: Juri Linkov <address@hidden>
Commit: Juri Linkov <address@hidden>

    * lisp/menu-bar.el (menu-bar-options-menu): Add desktop-save-mode 
(bug#37594)
---
 lisp/menu-bar.el | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/lisp/menu-bar.el b/lisp/menu-bar.el
index 8f825a1..731da19 100644
--- a/lisp/menu-bar.el
+++ b/lisp/menu-bar.el
@@ -1476,6 +1476,18 @@ mail status in mode line"))
     (bindings--define-key menu [cursor-separator]
       menu-bar-separator)
 
+    (bindings--define-key menu [save-desktop]
+      (menu-bar-make-toggle
+       toggle-save-desktop-globally desktop-save-mode
+       "Save State between Sessions"
+       "Saving desktop state %s"
+       "Visit desktop of previous session when restarting Emacs"
+       (require 'desktop)
+       ;; Do it by name, to avoid a free-variable
+       ;; warning during byte compilation.
+       (set-default
+       'desktop-save-mode (not (symbol-value 'desktop-save-mode)))))
+
     (bindings--define-key menu [save-place]
       (menu-bar-make-toggle
        toggle-save-place-globally save-place-mode



reply via email to

[Prev in Thread] Current Thread [Next in Thread]