|
From: | Christopher J. White |
Subject: | Re: [O] Capturing to a list in a dynamic 2nd level heading |
Date: | Mon, 13 Aug 2012 13:50:09 -0400 |
User-agent: | Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:14.0) Gecko/20120713 Thunderbird/14.0 |
Hi Simon,I have a capture template that does almost exactly that, I just use a user entered subheading -- should be easy enough to tweak for your task.
When chosen as a capture option, it asks for a discussion context and looks up a 2nd level heading below "Discussion Items" matching that context. If it exists, it just adds to it. If not, it creates a new context at the end of the Discussion Items element. Note that you must create "Discussion Items" first, and it must be top-level.
...cj Capture template: ("d" "Discussion Item" item (file+function "~/org/Todo.org" (lambda () (let* ((ctxt (read-string "Discussion context: ")) (ctxt-pt (condition-case msg (org-find-olp (list "Discussion Items" ctxt) t) (error nil)))) (if ctxt-pt (progn (goto-char ctxt-pt) (org-end-of-subtree) (insert-string "\n")) (goto-char (org-find-olp (list "Discussion Items") t)) (org-end-of-subtree) (insert-string (format "\n** %s\n" ctxt))))))) On 8/13/12 12:26 PM, Simon Brown wrote:
Hi all, Is it possible with org-capture to create a template that would create the following: * Log ** 2012 - Week 33 - One liner of interest - Another one liner of interest So that is a capture template that generates the 2nd level heading when required and the text entered is converted to a list entry which is added to the end of the list. (format-time-string "%G - Week %W") is the correct date string, but file+headline creates a top level heading and file+olp expects it to already exist. It seems that the text entered must also become a sub heading. Is that correct? I'm trying to achieve something very similar to this http://metajack.im/2009/01/01/journaling-with-emacs-orgmode/ Any suggestions greatly appreciated. I haven't managed to strike gold in the list archive. Simon
[Prev in Thread] | Current Thread | [Next in Thread] |