Function: display-buffer-use-least-recent-window

display-buffer-use-least-recent-window is a byte-compiled function defined in window.el.gz.

Signature

(display-buffer-use-least-recent-window BUFFER ALIST)

Documentation

Display BUFFER in an existing window, but that hasn't been used lately.

This display-buffer action function is like display-buffer-use-some-window, but will cycle through windows when displaying buffers repeatedly, and if there's only a single window, it will split the window.

Probably introduced at or before Emacs version 28.1.

Source Code

;; Defined in /usr/src/emacs/lisp/window.el.gz
(defun display-buffer-use-least-recent-window (buffer alist)
  "Display BUFFER in an existing window, but that hasn't been used lately.
This `display-buffer' action function is like
`display-buffer-use-some-window', but will cycle through windows
when displaying buffers repeatedly, and if there's only a single
window, it will split the window."
  (when-let ((window (display-buffer-use-some-window
                      buffer (cons (cons 'inhibit-same-window t) alist))))
    (window-bump-use-time window)))