如何将org目录下的.org文件添加到议程

How to add .org files under org-directory to agenda

我面临以下问题:Org 模式具有可自定义的变量 org-agenda-files。此变量下按绝对路径列出的文件用于构建组织议程window。如果列表中的元素是目录,则处理所有匹配 org-agenda-regex.org 文件以构建议程视图。另一方面,还有另一个可自定义的变量:org-directory。令人震惊的是,如果 org-agenda-files 未定义,议程视图不会尝试使用 org-directory 下匹配的 .org 文件。此外,不接受在 org-agenda-files 中列出相对于 org-directory 的议程文件路径,因为它抱怨找不到文件。

我的问题是,是否有一种相当优雅的方法可以在查找议程文件时使用 org-directory,或者将其用作查找所有 .org 文件的默认值,或者描述议程文件列表与 org-directory 的相对路径?

实际上只是设法让它按照我想要的方式工作。所以这就是相关配置代码的样子:

(custom-set-variables
 '(org-directory "~/Documents/org")
 '(org-agenda-files (list org-directory)))

这样,议程从 org-directory 下的所有 .org 文件中读取,当 org-directory 发生变化时,它会跟随它。正是我要找的 ;)