Function: magit--display-buffer-topleft
magit--display-buffer-topleft is a byte-compiled function defined in
magit-mode.el.
Signature
(magit--display-buffer-topleft BUFFER ALIST)
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-mode.el
(defun magit--display-buffer-topleft (buffer alist)
(or (display-buffer-reuse-window buffer alist)
(when-let ((window2 (display-buffer-pop-up-window buffer alist)))
(let ((window1 (get-buffer-window))
(buffer1 (current-buffer))
(buffer2 (window-buffer window2))
(w2-quit-restore (window-parameter window2 'quit-restore)))
(set-window-buffer window1 buffer2)
(set-window-buffer window2 buffer1)
(select-window window2)
;; Swap some window state that `magit-mode-quit-window' and
;; `quit-restore-window' inspect.
(set-window-prev-buffers window2 (cdr (window-prev-buffers window1)))
(set-window-prev-buffers window1 nil)
(set-window-parameter window2 'magit-dedicated
(window-parameter window1 'magit-dedicated))
(set-window-parameter window1 'magit-dedicated t)
(set-window-parameter window1 'quit-restore
(list 'window 'window
(nth 2 w2-quit-restore)
(nth 3 w2-quit-restore)))
(set-window-parameter window2 'quit-restore nil)
window1))))