]> git.eshelyaron.com Git - emacs.git/commitdiff
Restore some of the previous behaviour in whitespace-display-window
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 21 Sep 2021 16:54:41 +0000 (18:54 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 21 Sep 2021 16:54:41 +0000 (18:54 +0200)
* lisp/whitespace.el (whitespace-display-window): Emulate previous
behaviour (bug#50716).  Code from martin rudalics <rudalics@gmx.at>.

lisp/whitespace.el

index adf553938e4fd6ab442c277138220cd93c8fd7e8..59d3249c5deb1d2e9d1a32a2a574daf8d76ae84f 100644 (file)
@@ -1836,12 +1836,13 @@ cleaning up these problems."
 
 
 (defun whitespace-display-window (buffer)
-  "Display BUFFER in a new window."
   (goto-char (point-min))
   (set-buffer-modified-p nil)
-  (pop-to-buffer buffer)
-  (shrink-window-if-larger-than-buffer))
-
+  (let ((window (display-buffer
+                buffer
+                `((display-buffer-reuse-window
+                   display-buffer-below-selected)))))
+    (shrink-window-if-larger-than-buffer window)))
 
 (defun whitespace-kill-buffer (buffer-name)
   "Kill buffer BUFFER-NAME and windows related with it."