Function: window-discard-buffer-from-window

window-discard-buffer-from-window is a function defined in window.c.

Signature

(window-discard-buffer-from-window BUFFER WINDOW &optional ALL)

Documentation

Discard BUFFER from WINDOW.

Discard specified live BUFFER from the lists of previous and next buffers of specified live WINDOW.

Optional argument ALL non-nil means discard any quit-restore and quit-restore-prev parameters of WINDOW referencing BUFFER too.

Source Code

// Defined in /usr/src/emacs/src/window.c
{
  if (!BUFFER_LIVE_P (XBUFFER (buffer)))
    error ("Not a live buffer");

  if (!WINDOW_LIVE_P (window))
    error ("Not a live window");

  window_discard_buffer_from_window (buffer, window, !NILP (all));

  return Qnil;
}