From eed1360c124fb6cb11e9e0df771ed86a6883ad27 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Thu, 30 Apr 1998 04:23:59 +0000 Subject: [PATCH] (quit-window): Don't try to switch buffers in a dedicated window or a minibuffer window. Treat minibuffer window as dedicated in other ways too. --- lisp/window.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lisp/window.el b/lisp/window.el index 6b8709b00f3..025f0a82d10 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -314,11 +314,13 @@ and the buffer that is killed or buried is the one in that window." (save-selected-window (if window (select-window window)) - (switch-to-buffer (other-buffer))) + (or (window-minibuffer-p) + (window-dedicated-p (selected-window)) + (switch-to-buffer (other-buffer)))) ;; Get rid of the frame, if it has just one dedicated window ;; and other visible frames exist. - (and (window-dedicated-p window) + (and (or (window-minibuffer-p) (window-dedicated-p window)) (delq frame (visible-frame-list)) window-solitary (if (and (eq default-minibuffer-frame frame) -- 2.39.5