The problem with my implementation is that it modifies the org file before prompting the user for item entry. As a result, if I cancel/abort my org-capture, that modification will still be present. I've made another attempt which is slightly more successful using advice. (defun my/diary-capture-advice (oldfun r) (let ((org-capture-templates `(("d" "Diary Template" item (file+headline (lambda () (expand-file-name (concat org-directory "Diary" "/" (format-time-string "%Y-%m-%d.org ")))) ,(format-time-string (org-time-stamp-format t t) (current-time))) "- %?" :empty-lines 0)))) (call-interactively oldfun))) (advice-add #'org-capture :around #'my/diary-capture-advice) On Tue, Apr 30, 2024 at 8:31 AM Ihor Radchenko wrote: > Nafiz Islam writes: > > >> Upon closer look at the `org-capture`, `org-capture-set-target-location` > > and `org-capture-place-entry`, I'm starting to realize that > "file+function" > > can be used for what I'm looking for. I was just worried about the use of > > `(org-capture-put :exact-position (point))` > > > > My disappointing attempt at using file+function target to replicate my > idea > > What is the problem with it? > > -- > Ihor Radchenko // yantar92, > Org mode contributor, > Learn more about Org mode at . > Support Org development at , > or support my work at >