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)))