aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormartin rudalics2017-03-05 12:26:26 +0100
committerStephen Berman2017-03-05 12:26:26 +0100
commit702aecac26accb6afb65c5482f76b3666573d9d2 (patch)
tree91e502602108ca293d344eb599ebdd95bf61d647
parent0d55c44a9a00da3b8542e92586654adeb2bcf228 (diff)
downloademacs-702aecac26accb6afb65c5482f76b3666573d9d2.tar.gz
emacs-702aecac26accb6afb65c5482f76b3666573d9d2.zip
In `window--display-buffer' fix behavior reported in Bug#25946
* lisp/window.el (window--display-buffer): Set the dedicated status of the window used and clear its history of previous buffers also for the case that the window already shows the buffer to be displayed. (Bug#25946)
-rw-r--r--lisp/window.el10
1 files changed, 5 insertions, 5 deletions
diff --git a/lisp/window.el b/lisp/window.el
index 358d7bc58f0..505024342ed 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -6643,11 +6643,11 @@ live."
6643 (display-buffer-record-window type window buffer) 6643 (display-buffer-record-window type window buffer)
6644 (unless (eq buffer (window-buffer window)) 6644 (unless (eq buffer (window-buffer window))
6645 (set-window-dedicated-p window nil) 6645 (set-window-dedicated-p window nil)
6646 (set-window-buffer window buffer) 6646 (set-window-buffer window buffer))
6647 (when dedicated 6647 (when dedicated
6648 (set-window-dedicated-p window dedicated)) 6648 (set-window-dedicated-p window dedicated))
6649 (when (memq type '(window frame)) 6649 (when (memq type '(window frame))
6650 (set-window-prev-buffers window nil))) 6650 (set-window-prev-buffers window nil))
6651 (let ((quit-restore (window-parameter window 'quit-restore)) 6651 (let ((quit-restore (window-parameter window 'quit-restore))
6652 (height (cdr (assq 'window-height alist))) 6652 (height (cdr (assq 'window-height alist)))
6653 (width (cdr (assq 'window-width alist))) 6653 (width (cdr (assq 'window-width alist)))