]> git.eshelyaron.com Git - emacs.git/commitdiff
compilation-goto-locus does not handle right display-buffer
authorpillule <pillule@riseup.net>
Sun, 28 Mar 2021 13:18:26 +0000 (15:18 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 28 Mar 2021 13:19:47 +0000 (15:19 +0200)
* lisp/progmodes/compile.el (compilation-goto-locus): Pop to the
source buffer if the match buffer is the selected window (bug#47414).

Copyright-paperwork-exempt: yes

lisp/progmodes/compile.el

index d23c77ef86004599136e3511890dd590f65e15b2..7a02c3a896ff2365857f44416013e57633407719 100644 (file)
@@ -2844,8 +2844,9 @@ and overlay is highlighted between MK and END-MK."
     (when (and (not pre-existing) w)
       (compilation-set-window-height w))
 
-    (if from-compilation-buffer
-        ;; If the compilation buffer window was selected,
+    (if (or from-compilation-buffer
+            (eq w (selected-window)))
+        ;; If the compilation buffer window is selected,
         ;; keep the compilation buffer in this window;
         ;; display the source in another window.
         (let ((pop-up-windows t))