Alle Org-Dateien eines Ordners in die Agenda laden

Alle Org-Dateien eines Ordners in die Agenda laden

Ich fand eineorg-TutorialDort wird erklärt, wie man Org-Dateien aus einem Ordner lädt, mit

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

Frage

Gibt es eine Möglichkeit, Emacs anzuweisen, alle Org-Dateien eines bestimmten Ordners in die Agenda zu laden?

Antwort1

Inspiriert von der Antwort von Aaron ändere ich meine Konfiguration zu

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

und das Problem wurde gelöst.

Antwort2

Verwenden des in Emacs 24.3 enthaltenen Org-Modus von 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.

Und von 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.

Also, kurz gesagt: Bewerten Sie (add-to-list 'org-agenda-files (expand-file-name "~/org"))und, wenn Ihr org-agenda-file-regexpden Standardwert hat, liest der Org-Modus Tagesordnungspunkte aus allen Dateien ~/orgin , deren Name mit endet .org. (Wenn Ihr org-agenda-file-regexpnicht den Standardwert hat oder wenn es mehr als nur Dateien abgleichen muss, deren Namen mit enden .org, passen Sie es über an Ihre Bedürfnisse an M-x customize-variable RET org-agenda-file-regexp RET.)

verwandte Informationen