J'ai un dossier de base du projet, ~/prj
à l' intérieur duquel j'ai beaucoup de projets, 2014_prj1
, 2014_prj2
, ..., à l' intérieur dont j'ai, entre autres, un doc
dossier. La disposition ressemble à ceci:
~/prj
~/prj/2014_prj1
~/prj/2014_prj1/README.org
~/prj/2014_prj1/data
~/prj/2014_prj1/doc
~/prj/2014_prj2
~/prj/2014_prj2/README.org
~/prj/2014_prj2/data
~/prj/2014_prj2/doc
J'aimerais maintenant ajouter tous les répertoires de projet ( 2014_prjX
) à org-agenda-files
, ainsi que tous les doc
sous-répertoires des répertoires de projet. Les data
dossiers ne doivent pas en faire partie org-agenda-files
, car ils peuvent éventuellement contenir 10000 fichiers.
Comment puis-je atteindre cet objectif? J'ai essayé un simple
(setq org-agenda-files (quote ("~/doc/notes"
"~/.emacs.d"
"~/prj/*/doc"
)
)
mais cela me donne l'erreur
Non-existing agenda file ~/prj/*/doc
la source
.org
fichier après avoir démarré emacs, j'aimerais quand même qu'il fasse partie deorg-agenda-files
.J'ai créé une approche plus générique, qui vous permet d'avoir une imbrication plus profonde. Par exemple, j'ai une riche arborescence de notes et certains dossiers contiennent un fichier tasks.org. Ce code collectera toute la mouche:
la source