No parece haber ninguna funcionalidad incorporada para hacer eso ( editar : sí, ver abajo). La solución más simple, una que no requiere profundizar en lo interno de la funcionalidad de captura, es vincular el valor org-default-notes-file
en el momento de la captura:
(defun my-org-capture-advice (func &rest args)
(let ((org-default-notes-file
(format-time-string "~/org/%Y-%m-%d--%H-%M-%S.org")))
(apply func args)))
(advice-add 'org-capture :around #'my-org-capture-advice)
Este consejo ocurre muy temprano, por lo que aún no sabe qué plantilla va a utilizar. Si el nombre del archivo depende de la plantilla de captura, entonces probablemente necesite asesoramiento org-capture-set-target-location
.
Editar : el function
objetivo de la plantilla es una mejor manera de lograrlo. Vea la respuesta de Aaron para un ejemplo.