Function: org-files-list

org-files-list is a byte-compiled function defined in org.el.gz.

Signature

(org-files-list)

Documentation

Return org-agenda-files(var)/org-agenda-files(fun) list, plus all open Org files.

This is useful for operations that need to scan all of a user's open and agenda-wise Org files.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defun org-files-list ()
  "Return `org-agenda-files' list, plus all open Org files.
This is useful for operations that need to scan all of a user's
open and agenda-wise Org files."
  (let ((files (mapcar #'expand-file-name (org-agenda-files))))
    (dolist (buf (buffer-list))
      (with-current-buffer buf
	(when (and (derived-mode-p 'org-mode) (buffer-file-name))
	  (cl-pushnew (expand-file-name (buffer-file-name)) files
		      :test #'equal))))
    files))