Function: org-release-buffers

org-release-buffers is a byte-compiled function defined in org.el.gz.

Signature

(org-release-buffers BLIST)

Documentation

Release all buffers in list, asking the user for confirmation when needed.

When a buffer is unmodified, it is just killed. When modified, it is saved
(if the user agrees) and then killed.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defun org-release-buffers (blist)
  "Release all buffers in list, asking the user for confirmation when needed.
When a buffer is unmodified, it is just killed.  When modified, it is saved
\(if the user agrees) and then killed."
  (let (file)
    (dolist (buf blist)
      (setq file (buffer-file-name buf))
      (when (and (buffer-modified-p buf)
		 file
		 (y-or-n-p (format "Save file %s? " file)))
	(with-current-buffer buf (save-buffer)))
      (kill-buffer buf))))