From mboxrd@z Thu Jan 1 00:00:00 1970 From: Memnon Anon Subject: Re: org-capture in the same file from which it was called under certain heading Date: Sat, 28 May 2011 10:00:04 +0000 (UTC) Message-ID: <877h9b9n6s.fsf@mean.albasani.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([140.186.70.92]:38922) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QQGJi-0004cS-KC for emacs-orgmode@gnu.org; Sat, 28 May 2011 06:00:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QQGJg-0004sJ-TA for emacs-orgmode@gnu.org; Sat, 28 May 2011 06:00:22 -0400 Received: from lo.gmane.org ([80.91.229.12]:51838) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QQGJg-0004s6-Nz for emacs-orgmode@gnu.org; Sat, 28 May 2011 06:00:20 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QQGJf-0004uG-2s for emacs-orgmode@gnu.org; Sat, 28 May 2011 12:00:19 +0200 Received: from e178219133.adsl.alicedsl.de ([85.178.219.133]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 28 May 2011 12:00:19 +0200 Received: from gegendosenfleisch by e178219133.adsl.alicedsl.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 28 May 2011 12:00:19 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org 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? 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