Function: record-window-buffer
record-window-buffer is a byte-compiled function defined in
window.el.gz.
Signature
(record-window-buffer &optional WINDOW)
Documentation
Record WINDOW's buffer.
WINDOW must be a live window and defaults to the selected one.
Source Code
;; Defined in /usr/src/emacs/lisp/window.el.gz
(defun record-window-buffer (&optional window)
"Record WINDOW's buffer.
WINDOW must be a live window and defaults to the selected one."
(let* ((window (window-normalize-window window t))
(buffer (window-buffer window)))
;; Reset WINDOW's next buffers. If needed, they are resurrected by
;; `switch-to-prev-buffer' and `switch-to-next-buffer'.
(set-window-next-buffers window nil)
;; Don't record insignificant buffers.
(when (not (eq (aref (buffer-name buffer) 0) ?\s))
(push-window-buffer-onto-prev window)
(run-hooks 'buffer-list-update-hook))))