Загрузка всех файлов организации в папку для повестки дня

Загрузка всех файлов организации в папку для повестки дня

Я нашелorg учебникгде объясняется, как загрузить org-файлы из папки, используя

(setq org-agenda-files (list "~/org/work.org"
                             "~/org/school.org" 
                             "~/org/home.org"))

Вопрос

Есть ли способ заставить emacs загрузить все файлы org из указанной папки в повестку дня?

решение1

Вдохновленный ответом Аарона, я изменил свою конфигурацию на

(setq org-agenda-files (list "~/org"))

и проблема была решена.

решение2

Используя режим Org, включенный в Emacs 24.3, из C-h v org-agenda-files RET:

If an entry is a directory, all files in that directory that are matched by
`org-agenda-file-regexp' will be part of the file list.

И из C-h v org-agenda-file-regexp RET:

org-agenda-file-regexp is a variable defined in 'org.el'.
Its value is "\\`[^.].*\\.org\\'"
[...]
You can customize this variable.

Итак, вкратце: оцените (add-to-list 'org-agenda-files (expand-file-name "~/org"))и, если у вас org-agenda-file-regexpустановлено значение по умолчанию, режим Org будет считывать пункты повестки дня из любого файла, ~/orgимя которого заканчивается на .org. (Если у вас org-agenda-file-regexpне установлено значение по умолчанию или вам нужно, чтобы оно соответствовало не только файлам, имена которых заканчиваются на .org, то настройте его в соответствии со своими потребностями с помощью M-x customize-variable RET org-agenda-file-regexp RET.)

Связанный контент