emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Capture feature suggestion: place the mark from a template
@ 2012-04-24 10:46 Colin Fraizer
  2012-04-24 14:53 ` Nick Dokos
  2012-04-24 15:02 ` Carsten Dominik
  0 siblings, 2 replies; 4+ messages in thread
From: Colin Fraizer @ 2012-04-24 10:46 UTC (permalink / raw)
  To: emacs-orgmode

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?

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-04-25  9:22 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-24 10:46 Capture feature suggestion: place the mark from a template Colin Fraizer
2012-04-24 14:53 ` Nick Dokos
2012-04-24 15:02 ` Carsten Dominik
2012-04-25  9:22   ` Colin Fraizer

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).