comparison lisp/menu-bar.el @ 67705:4fc189896464

(menu-bar-menu-frame-live-and-visible-p) (menu-bar-non-minibuffer-window-p): Instead of checking display-multi-frame-p, use selected-frame when menu-updating-frame is nil.
author Juri Linkov <juri@jurta.org>
date Tue, 20 Dec 2005 21:41:31 +0000
parents 6b7e5db3f184
children 31f77129bc92
comparison
equal deleted inserted replaced
67704:06f3a72bffb2 67705:4fc189896464
1416 :help "Learn how to use Emacs")) 1416 :help "Learn how to use Emacs"))
1417 1417
1418 (defun menu-bar-menu-frame-live-and-visible-p () 1418 (defun menu-bar-menu-frame-live-and-visible-p ()
1419 "Return non-nil if the menu frame is alive and visible. 1419 "Return non-nil if the menu frame is alive and visible.
1420 The menu frame is the frame for which we are updating the menu." 1420 The menu frame is the frame for which we are updating the menu."
1421 (let ((menu-frame (if (display-multi-frame-p) menu-updating-frame 1421 (let ((menu-frame (or menu-updating-frame (selected-frame))))
1422 (selected-frame))))
1423 (and (frame-live-p menu-frame) 1422 (and (frame-live-p menu-frame)
1424 (frame-visible-p menu-frame)))) 1423 (frame-visible-p menu-frame))))
1425 1424
1426 (defun menu-bar-non-minibuffer-window-p () 1425 (defun menu-bar-non-minibuffer-window-p ()
1427 "Return non-nil if selected window of the menu frame is not a minibuf window. 1426 "Return non-nil if selected window of the menu frame is not a minibuf window.
1428 1427
1429 See the documentation of `menu-bar-menu-frame-live-and-visible-p' 1428 See the documentation of `menu-bar-menu-frame-live-and-visible-p'
1430 for the definition of the menu frame." 1429 for the definition of the menu frame."
1431 (let ((menu-frame (if (display-multi-frame-p) menu-updating-frame 1430 (let ((menu-frame (or menu-updating-frame (selected-frame))))
1432 (selected-frame))))
1433 (not (window-minibuffer-p (frame-selected-window menu-frame))))) 1431 (not (window-minibuffer-p (frame-selected-window menu-frame)))))
1434 1432
1435 (defun kill-this-buffer () ; for the menu bar 1433 (defun kill-this-buffer () ; for the menu bar
1436 "Kill the current buffer." 1434 "Kill the current buffer."
1437 (interactive) 1435 (interactive)