Function: window-state-buffers

window-state-buffers is a byte-compiled function defined in window.el.gz.

Signature

(window-state-buffers STATE)

Documentation

Return all buffers saved to the given window state STATE.

Source Code

;; Defined in /usr/src/emacs/lisp/window.el.gz
(defun window-state-buffers (state)
  "Return all buffers saved to the given window state STATE."
  (let ((buffer (cadr (assq 'buffer state)))
        (buffers (mapcan (lambda (item)
                           (when (memq (car item) '(leaf vc hc))
                             (window-state-buffers item)))
                         (if (consp (car state)) (list (cdr state)) (cdr state)))))
    (if buffer (cons buffer buffers) buffers)))