diff --git a/lisp/window.el b/lisp/window.el index f252b0e041ae23fc97b968f0175ff54c10178a81..d40e6c5c8115d16289218128a3849992f4df9f2f 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -7114,9 +7114,7 @@ that allows the selected frame)." (or (cdr (assq 'frame-predicate alist)) (lambda (frame) (and (not (eq frame (selected-frame))) - (not (window-dedicated-p - (or (get-lru-window frame) - (frame-first-window frame)))))))) + (get-lru-window frame))))) (frame (car (filtered-frame-list predicate))) (window (and frame @@ -7125,7 +7123,7 @@ that allows the selected frame)." (when window (prog1 (window--display-buffer - buffer window 'frame alist display-buffer-mark-dedicated) + buffer window 'reuse alist display-buffer-mark-dedicated) (unless (cdr (assq 'inhibit-switch-frame alist)) (window--maybe-raise-frame frame))))))