Tengo una carpeta de base del proyecto, ~/prj
dentro de los cuales tengo muchos proyectos individuales, 2014_prj1
, 2014_prj2
, ..., dentro de los cuales tengo, entre otras, una doc
carpeta. El diseño se ve así:
~/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
Ahora me gustaría agregar todos los directorios del proyecto ( 2014_prjX
) org-agenda-files
, así como todos los doc
subdirectorios de los directorios del proyecto. Las data
carpetas no deberían formar parte org-agenda-files
, ya que posiblemente pueden contener 10000s de archivos.
¿Cómo puedo conseguir esto? Probé un simple
(setq org-agenda-files (quote ("~/doc/notes"
"~/.emacs.d"
"~/prj/*/doc"
)
)
pero esto me da el error
Non-existing agenda file ~/prj/*/doc
org-mode
org-agenda
wildcard
andreas-h
fuente
fuente
.org
archivo después de iniciar emacs, todavía me gustaría que sea parte deorg-agenda-files
.Creé un enfoque más genérico, que le permite tener un anidamiento más profundo. Por ejemplo, tengo un rico árbol de notas y algunas carpetas tienen el archivo task.org. Este código recogerá toda la mosca:
fuente