Function: org-store-new-agenda-file-list
org-store-new-agenda-file-list is a byte-compiled function defined in
org.el.gz.
Signature
(org-store-new-agenda-file-list LIST)
Documentation
Set new value for the agenda file list and save it correctly.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defun org-store-new-agenda-file-list (list)
"Set new value for the agenda file list and save it correctly."
(if (stringp org-agenda-files)
(let ((fe (org-read-agenda-file-list t)) b u)
(while (setq b (find-buffer-visiting org-agenda-files))
(kill-buffer b))
(with-temp-file org-agenda-files
(insert
(mapconcat
(lambda (f) ;; Keep un-expanded entries.
(if (setq u (assoc f fe))
(cdr u)
f))
list "\n")
"\n")))
(let ((org-mode-hook nil) (org-inhibit-startup t)
(org-insert-mode-line-in-empty-file nil))
(setq org-agenda-files list)
(customize-save-variable 'org-agenda-files org-agenda-files))))