Function: unrecord-window-buffer

unrecord-window-buffer is a byte-compiled function defined in window.el.gz.

Signature

(unrecord-window-buffer &optional WINDOW BUFFER)

Documentation

Unrecord BUFFER in WINDOW.

WINDOW must be a live window and defaults to the selected one. BUFFER must be a live buffer and defaults to the buffer of WINDOW.

Source Code

;; Defined in /usr/src/emacs/lisp/window.el.gz
(defun unrecord-window-buffer (&optional window buffer)
  "Unrecord BUFFER in WINDOW.
WINDOW must be a live window and defaults to the selected one.
BUFFER must be a live buffer and defaults to the buffer of
WINDOW."
  (let* ((window (window-normalize-window window t))
	 (buffer (or buffer (window-buffer window))))
    (set-window-prev-buffers
     window (assq-delete-all buffer (window-prev-buffers window)))
    (set-window-next-buffers
     window (delq buffer (window-next-buffers window)))))