]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix frame-undeletion menu items
authorEli Zaretskii <eliz@gnu.org>
Thu, 13 Jan 2022 14:18:50 +0000 (16:18 +0200)
committerEli Zaretskii <eliz@gnu.org>
Thu, 13 Jan 2022 14:18:50 +0000 (16:18 +0200)
* lisp/menu-bar.el (menu-bar-file-menu): Fix wording of the new
menu items and their help-echo.  Don't show "Undelete Frame"
in the menu unless there is a frame to undelete.

lisp/menu-bar.el

index 3e00dca6f82058bf86e105b7eee716e68f520d9e..36cbd6a9c511949961f861bc9a57c9301a1fa83a 100644 (file)
         menu-bar-separator))
 
     (bindings--define-key menu [enable-undelete-frame-mode]
-      '(menu-item "Enable Frame Undeletion" undelete-frame-mode
+      '(menu-item "Enable Undeleting Frames" undelete-frame-mode
                   :visible (null undelete-frame-mode)
-                  :help "Enable frame undeletion for this session"))
+                  :help "Enable undeleting frames in this session"))
     (bindings--define-key menu [undelete-last-deleted-frame]
       '(menu-item "Undelete Frame" undelete-frame
-                  :visible undelete-frame-mode
+                  :visible (and undelete-frame-mode
+                                (car undelete-frame--deleted-frames))
                   :help "Undelete the most recently deleted frame"))
 
     ;; Don't use delete-frame as event name because that is a special