From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Capture feature suggestion: place the mark from a template Date: Tue, 24 Apr 2012 17:02:55 +0200 Message-ID: <346CDE65-110E-4447-AF59-1F314016A7AA@gmail.com> References: <00da01cd2207$7cfe04b0$76fa0e10$@cfraizer.com> Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:55155) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SMhGo-0002J6-S1 for emacs-orgmode@gnu.org; Tue, 24 Apr 2012 11:03:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SMhGg-00018R-5Z for emacs-orgmode@gnu.org; Tue, 24 Apr 2012 11:03:10 -0400 Received: from mail-ee0-f41.google.com ([74.125.83.41]:53180) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SMhGf-00017l-Sp for emacs-orgmode@gnu.org; Tue, 24 Apr 2012 11:03:02 -0400 Received: by eeke53 with SMTP id e53so9283eek.0 for ; Tue, 24 Apr 2012 08:02:59 -0700 (PDT) In-Reply-To: <00da01cd2207$7cfe04b0$76fa0e10$@cfraizer.com> 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: Colin Fraizer Cc: emacs-orgmode@gnu.org On Apr 24, 2012, at 12:46 PM, Colin Fraizer wrote: > I use a capture template like this: > > ("t" "Todo" entry (file+headline "todo.org" "Tasks") > "* TODO %?\n :HIDDEN:\n %U\n :END:\n%!" :prepend t) > > to create todo items. I want the cursor to be at the end of the > headline so I can type that in, but then I want to be able to quickly > jump to the end so I can type any details that I want. > > I use "the mark" for that purpose, so I can type "C-x C-x" to jump > right where I want. So I modified the function > org-capture-place-entry to add the following lines: > > (goto-char beg) > (if (re-search-forward "%!" end t) > (progn > (push-mark nil t nil) > (replace-match ""))) > > just before the final (goto-char beg) that will put the cursor > position at "%?". > > (I guess I could have put that following ``(goto-char beg)'' inside > that ``(progn ...)''.) > > Would anyone else find this a useful addition to the capture template > mechanism? You could also use a prompt for the headline. Or we could allow several %? in the buffer, with a simple key to jump to the next one and delete it..... - Carsten > > > - Carsten