2010-12-14 26 views
2

嘿组织模式的狂热分子。我希望设置我的组织结构日记帐模板,以便使用file+datetree+prompt动态设置创建日期(而不是使用自动将日期设置为今天的file+datetree)。Emacs组织模式捕获 - >文件+ datetree +提示模板帮助

当我替换文件+ datetree在我的模板file+datetree+prompt

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

我收到错误:“无效的捕获目标规范

我试图用这个模板颇有几分搞乱避风港我很感谢任何关于如何正确设置我的日记模板的帮助。谢谢!

这是链接到文件+ datetree +提示信息页面:Template Elements

回答

1

您提到的手册页是手册的开发版本。模板目标元件文件+ datetree +提示引入在提交341e9ce1d7085316c78d92f19790ad828c15731e这是7.4版的一部分:

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

(装置:... E被引入之前44个提交标签release_7.4提交341)

因此,您只需更新到最新版本,或者您也可以使用Org-Mode的use the development version

0

我认为问题是没有文件+ datetree +提示文件。 尝试使用文件+ datetree。我从那得到了很好的结果。

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

导致对文件journal.org此项: (用的是“测试”提示时)

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

综观使用Chrome 7.3版的源代码,不存在参考文件datetree提示,但我确实看到它在联机手册中提到。这将是一个很好的功能,但如果必要的话,我只是手动更改输入窗口中的日期。

+0

现在,我找到了解决办法。在你的议程视图中,你可以按k - > c来捕捉那一天。这将根据您选择的日期添加到日期树中。所以如果你想为昨天的日记,在议程中导航到昨天,然后是kc。 – 2010-12-21 18:07:57