On Sat, May 28, 2011 at 12:00 PM, Memnon Anon < gegendosenfleisch@googlemail.com> wrote: > Rainer M Krug writes: > > > I would like to capture todo items, changes and other things in the > > file I am working in (literate programming), but I am struggling: how > > can I specify thet the file is the actual file I am working in? > > Thats fun! > From the info manual on capture templates > to google "org capture "entry (function"" which led > to the mailing list archive (Thread start: http://tinyurl.com/3fj25gq) > to the git log: > > ,---- > | commit 030960559e24b5b364b6237d223429b5050fc2f1 > | Author: Bastien Guerry > | Date: Sun Mar 6 17:31:56 2011 +0100 > | > | org-capture.el: remove (currentfile) as a file specification in > templates. > | > | You can already use a function like (buffer-file-name) to get the > currently > | visited file. So (currentfile) is not necessary. > `---- > > What a round trip :). > > A quick test suggests this should do: > > --8<---------------cut here---------------start------------->8--- > ("w" > "*TEST*: entry function currentfile" > entry > (file+headline (buffer-file-name) "Notes") > "* Eintrag") > --8<---------------cut here---------------end--------------->8--- > > > This should file your capture item "* Eintrag" under the Node "* Notes" > in the buffer you called capture from. > > Is that what you had in mind? > Yes - exactly that. Now if this could go into the documentation of org-capture, that would be great. Thanks a lot, Rainer > > hth > Memnon > > Tested with: > ,---- > | (setq org-capture-templates > | `(("w" > | "*TEST*: entry function currentfile" > | entry > | (file+headline (buffer-file-name) "Note") > | "* Eintrag"))) > `---- > on GNU Emacs 23.3.1 (i486-pc-linux-gnu, GTK+ Version 2.24.3) > of 2011-04-10 on raven, modified by Debian > with > Org-mode version 7.5 > > > > > -- Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Stellenbosch University South Africa Tel : +33 - (0)9 53 10 27 44 Cell: +33 - (0)6 85 62 59 98 Fax (F): +33 - (0)9 58 10 27 44 Fax (D): +49 - (0)3 21 21 25 22 44 email: Rainer@krugs.de Skype: RMkrug