2010-12-14 61 views
2

Hey org-mode fanatiques. Je veux configurer mon modèle de journal de capture d'organisation pour utiliser file+datetree+prompt pour configurer dynamiquement la date de création (au lieu d'utiliser file+datetree qui définit automatiquement la date à aujourd'hui).Emacs org-mode capture -> fichier + datetree + aide modèle aide

Quand je remplace le fichier + datetree avec file+datetree+prompt dans mon modèle,

("j" "Journal" entry (file+datetree+prompt "~/Dropbox/doc/journal.org") 
    "* %?\n----Entered on %U\n %i\n %a"))) 

Je reçois l'erreur. « Spécification cible de capture non valide

J'ai essayé de jouer avec ce modèle un peu et havre de paix

Voici un lien vers la page d'informations sur le fichier + datetree + prompt: Template Elements

012 Je n'ai pas eu de succès pour le moment.

Répondre

1

La page que vous avez mentionné est le version de développement de ce manuel. L'élément cible de modèle fichier + datetree + prompt a été introduit en commettre 341e9ce1d7085316c78d92f19790ad828c15731e qui faisait partie de la version 7.4:

$ git name-rev --name-only 341e9ce1d7085316c78d92f19790ad828c15731e 
tags/release_7.4~44 

(moyens: engager 341 ... e a été introduit 44 commits avant tag release_7.4)

Donc, vous avez juste à mettre à jour vers la dernière version ou vous pouvez également use the development version de Org-Mode.

0

Je pense que le problème est qu'il n'y a pas de documentation pour file + datetree + prompt. Essayez plutôt le fichier + datetree. J'ai eu de bons résultats avec ça.

("j" "Journal" entry (file+datetree "~/Dropbox/doc/journal.org") 
    "* %?\n----Entered on %U\n %i\n %a"))) 

cette entrée a donné lieu à sur le fichier journal.org: (en utilisant le mot 'test' lorsque vous êtes invité)

* 2010 
** 2010-12 December 
*** 2010-12-20 Monday 
**** Test 
----Entered on [2010-12-20 Mon 12:12] 

En regardant le code source v7.3 org, il n'y a pas référence à file-datetree-prompt, bien que je l'ai vu mentionné dans un manuel en ligne. Ce serait une fonctionnalité intéressante, mais je ne fais que changer manuellement la date dans la fenêtre d'entrée elle-même si c'est nécessaire.

+0

Pour l'instant, j'ai trouvé une solution de rechange. Dans la vue de votre agenda, vous pouvez appuyer sur k -> c pour capturer ce jour. Cela va ajouter à l'datetree en fonction de votre jour sélectionné. Donc, si vous voulez journaliser pour hier, naviguez jusqu'à hier dans l'ordre du jour, puis kc. –