emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] can you require a certain template with lognotedone?


From: Juan
Subject: Re: [Orgmode] can you require a certain template with lognotedone?
Date: Tue, 13 Jul 2010 01:17:33 -0300
User-agent: Mutt/1.5.20 (2009-06-14)

Michael,

Have a look at org-log-note-headings customization variable,
together with org-log-done and friends.

All these are quite static text you can configure, so probably then
do not accomplish what you ask for.


Maybe a good-enough solution is to store your template as a register
and then insert it in the note-taking buffer.

Throw something like this in your .emacs:

(set-register ?n "This is\nmy template\n")

so that C-x r i n   will insert that text.

///----------------------------------------///
If you're feeling strange and are willing to change the code here:

in file org.el, line ~10880 (current git pull):

  ;; It is now done, and it was not done before
        (org-add-planning-info 'closed (org-current-time))
              (if (and (not dolog) (eq 'note org-log-done))
                    (org-add-log-setup 'done state this
                    'findpos 'note)))

after the 'note, add your template as a string (or a lisp function
that provides a string (template) depending on the context/setup):

... 'findpos 'note "this is\\nmy template")))

The string is an optional parameter for org-add-log-setup which will
be copied into the Org-Note buffer.


Good luck!
.j.


On Mon, Jul 12, 2010 at 06:05:43PM -0700, Michael Gilbert wrote:
> I require a note when certain TODOs are changed to DONE. These are
> almost always some sort of structured logging. Is there a way to
> call org-capture and/or require a certain template for that note?
> That would be a very powerful workflow for me.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]