Function: org-display-buffer-in-window

org-display-buffer-in-window is a byte-compiled function defined in org-macs.el.gz.

Signature

(org-display-buffer-in-window BUFFER ALIST)

Documentation

Display BUFFER in specific window.

The window is defined according to the window slot in the ALIST. Then same-frame slot in the ALIST is set, only display buffer when window is present in the current frame.

This is an action function for buffer display, see Info node (elisp) Buffer Display Action Functions. It should be called only by display-buffer or a function directly or indirectly called by the latter.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-macs.el.gz
(defun org-display-buffer-in-window (buffer alist)
  "Display BUFFER in specific window.
The window is defined according to the `window' slot in the ALIST.
Then `same-frame' slot in the ALIST is set, only display buffer when
window is present in the current frame.

This is an action function for buffer display, see Info
node `(elisp) Buffer Display Action Functions'.  It should be
called only by `display-buffer' or a function directly or
indirectly called by the latter."
  (let ((window (alist-get 'window alist)))
    (when (and window
               (window-live-p window)
               (or (not (alist-get 'same-frame alist))
                   (eq (window-frame) (window-frame window))))
      (window--display-buffer buffer window 'reuse alist))))