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))