Загрузка всех файлов org из папки в повестку дня
Я нашел учебник org, где объясняется, как загружать файлы org из папки, используя
(setq org-agenda-files (list "~/org/work.org"
"~/org/school.org"
"~/org/home.org"))
Вопрос
Есть ли способ сообщить emacs о загрузке всех файлов org из заданной папки в повестку дня?
2 ответа
Вдохновленный ответом Аарона, я изменяю свою конфигурацию на
(setq org-agenda-files (list "~/org"))
и проблема была решена.
Использование режима 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
.)