Lawrence Bottorff <borg...@gmail.com> writes: > I've got this > > '(org-capture-templates > (quote > (("a" "Normal add" entry (file "~/org/notes.org") > "* %(plainutc)\n%x%?")))) > > But it wants to put my captured things into ~/org/notes.org . Is there any > way to have it prompt for which buffer to add to -- or even just put it in > the active buffer?
You could either use "file+function" or "function" and write a function to find location or file/buffer and location, respectively. See the ‘org-capture-templates’ docstring. (file+function "path/to/file" function-finding-location) A function to find the right location in the file (function function-finding-location) Most general way: write your own function which both visits the file and moves point to the right location Functions take no arguments and in the case of file+function, the function is run from the file buffer. Example: (file+function "~/doc.org" (lambda () (org-goto-local-search-headings (ido-completing-read "File note to: " (org-element-map (org-element-parse-buffer) 'headline (lambda (hl) (and (= (org-element-property :level hl) 1) (org-element-property :title hl))))) nil nil) (forward-line 1)) :prepend t :empty-lines-after 1) Hope it helps, Rasmus -- . . . It begins of course with The Internet. A Net of Peers