* Can a post-capture hook know which capture template I used?
@ 2023-04-12 3:46 Marcin Borkowski
2023-04-12 3:59 ` Max Nikulin
2023-04-12 5:29 ` Hanno Perrey
0 siblings, 2 replies; 5+ messages in thread
From: Marcin Borkowski @ 2023-04-12 3:46 UTC (permalink / raw)
To: Org-Mode mailing list
Hi all,
I'd like to perform some actions after a successful capture. I know
about `org-capture-.*-finalize-hook's, and I think
`org-capture-after-finalize-hook' is the one I need, but I need to
decide what action to take depending on the capture template used. How
can I access it?
TIA,
--
Marcin Borkowski
http://mbork.pl
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Can a post-capture hook know which capture template I used?
2023-04-12 3:46 Marcin Borkowski
@ 2023-04-12 3:59 ` Max Nikulin
2023-04-12 5:29 ` Hanno Perrey
1 sibling, 0 replies; 5+ messages in thread
From: Max Nikulin @ 2023-04-12 3:59 UTC (permalink / raw)
To: emacs-orgmode
On 12/04/2023 10:46, Marcin Borkowski wrote:
>
> I'd like to perform some actions after a successful capture. I know
> about `org-capture-.*-finalize-hook's, and I think
> `org-capture-after-finalize-hook' is the one I need, but I need to
> decide what action to take depending on the capture template used. How
> can I access it?
It does not respond to your question directly, but capture templates may
have the :after-finalize property. In some cases it should allow to
define a template-specific action.
(info "(org) Template elements")
https://orgmode.org/manual/Template-elements.html
10.1.3.1 Template elements
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Can a post-capture hook know which capture template I used?
2023-04-12 3:46 Marcin Borkowski
2023-04-12 3:59 ` Max Nikulin
@ 2023-04-12 5:29 ` Hanno Perrey
1 sibling, 0 replies; 5+ messages in thread
From: Hanno Perrey @ 2023-04-12 5:29 UTC (permalink / raw)
To: Marcin Borkowski, Org-Mode mailing list
Marcin Borkowski <mbork@mbork.pl> skrev: (12 april 2023 05:46:07 CEST)
>Hi all,
>
>I'd like to perform some actions after a successful capture. I know
>about `org-capture-.*-finalize-hook's, and I think
>`org-capture-after-finalize-hook' is the one I need, but I need to
>decide what action to take depending on the capture template used. How
>can I access it?
>
>TIA,
>
>--
>Marcin Borkowski
>http://mbork.pl
>
Hej Marcin,
you can call `(plist-get org-capture-plist :key)' to get the template key that was used. For an example with `org-capture-before-finalize-hook', see https://gitlab.com/hperrey/khalel/-/blob/master/khalel.el#L502
Hope that helps!
Best wishes,
Hanno
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-04-15 5:46 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <mailman.61.1681315213.22212.emacs-orgmode@gnu.org>
2023-04-14 20:39 ` Can a post-capture hook know which capture template I used? No Wayman
2023-04-15 5:45 ` Marcin Borkowski
2023-04-12 3:46 Marcin Borkowski
2023-04-12 3:59 ` Max Nikulin
2023-04-12 5:29 ` Hanno Perrey
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).