Function: gnus-get-buffer-window

gnus-get-buffer-window is an autoloaded and byte-compiled function defined in gnus-win.el.gz.

Signature

(gnus-get-buffer-window BUFFER &optional FRAME)

Documentation

Return a window currently displaying BUFFER, or nil if none.

Like get-buffer-window, but respecting gnus-use-frames-on-any-display.

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/gnus-win.el.gz
(defun gnus-get-buffer-window (buffer &optional frame)
  "Return a window currently displaying BUFFER, or nil if none.
Like `get-buffer-window', but respecting
`gnus-use-frames-on-any-display'."
  (if (and (not gnus-use-frames-on-any-display)
           (memq frame '(t 0 visible)))
      (let ((frames (frames-on-display-list)))
        (seq-find (lambda (win) (memq (window-frame win) frames))
                  (get-buffer-window-list buffer nil frame)))
    (get-buffer-window buffer frame)))