Function: magit-display-buffer
magit-display-buffer is a byte-compiled function defined in
magit-mode.el.
Signature
(magit-display-buffer BUFFER &optional DISPLAY-FUNCTION)
Documentation
Display BUFFER in some window and maybe select it.
If optional DISPLAY-FUNCTION is non-nil, then use that to display
the buffer. Otherwise use magit-display-buffer-function, which
is the normal case.
Then, unless magit-display-buffer-noselect is non-nil, select
the window which was used to display the buffer.
Also run the hooks magit-pre-display-buffer-hook
and magit-post-display-buffer-hook.
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-mode.el
(defun magit-display-buffer (buffer &optional display-function)
"Display BUFFER in some window and maybe select it.
If optional DISPLAY-FUNCTION is non-nil, then use that to display
the buffer. Otherwise use `magit-display-buffer-function', which
is the normal case.
Then, unless `magit-display-buffer-noselect' is non-nil, select
the window which was used to display the buffer.
Also run the hooks `magit-pre-display-buffer-hook'
and `magit-post-display-buffer-hook'."
(with-current-buffer buffer
(run-hooks 'magit-pre-display-buffer-hook))
(let ((window (funcall (or display-function magit-display-buffer-function)
buffer)))
(unless magit-display-buffer-noselect
(let ((old-frame (selected-frame))
(new-frame (window-frame window)))
(select-window window)
(unless (eq old-frame new-frame)
(select-frame-set-input-focus new-frame)))))
(with-current-buffer buffer
(run-hooks 'magit-post-display-buffer-hook)))