2010-12-14 23 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