[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Capture feature suggestion: place the mark from a template
From: |
Carsten Dominik |
Subject: |
Re: [O] Capture feature suggestion: place the mark from a template |
Date: |
Tue, 24 Apr 2012 17:02:55 +0200 |
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