I am on phone, but the link I pasted had an example. Here's another example: https://www.reddit.com/r/emacs/comments/5b3mtr/slug/d9llo30 You just need to wrap the sexp in (lambda () ..... ). On Fri, Nov 4, 2016, 6:45 PM Klarre N wrote: > Thanks for the quick answer! > Oh I see, could you please provide an example how to write such a function > wrapper (I am new to Elisp)? > I defined several variables to directories where I have org-files, and > capture to one or more files in those directories, for example: > (defvar logs "path-to-logs/") then capture to logs.org, events.org and > services.org in that directory. How could I do that with a function > wrapper? > > Thanks you! > > On Fri, Nov 4, 2016 at 11:36 PM, Kaushal Modi > wrote: > > Hi Klarre, > > The org 9.0 release had deprecated use of S-exps in org-capture-templates. > That, though, went undocumented. So for now, that deprecation is reverted > on the main branch and moved to the master/dev branch. > > > http://orgmode.org/cgit.cgi/org-mode.git/commit/?id=f5645675a336d8f56fa9e6bd63832bdbac71f315 > > So when org stable next updates on Elpa (probably on Monday?), that will > have this reverted commit in it. But going forward, when org 9.1 is > released, the use of S-exp will once again be deprecated. So it would be > best to replace that S-exp with a function wrapper. > > On Fri, Nov 4, 2016 at 6:19 PM Klarre N wrote: > > Hi, > concatenated filenames for org-capture templates no longer works (since > 9.0). > > ECM: > (setq org-default-notes-file "absolute-path/default.org") > (defvar absolute "absolute-path/" > "Path to Desired directory.") > (setq org-capture-templates '( > ("e" "Example" entry > (file+headline (concat absolute "example.org") "Example") > "* Capture" > :empty-lines 1))) > > Expected result: > Add "* Capture" to absolute-path/example.org. > > Result: "* Capture" is added to "absolute-path/default.org". > > This provides the desired result, but unable to use variable filenames > (very useful): > (setq org-default-notes-file "absolute-path/default.org") > (setq org-capture-templates '( > ("e" "Example" entry > (file+headline "absolute-path/example.org" "Example") > "* Capture" > :empty-lines 1))) > > > Thanks! > > -- > > Kaushal Modi > > > > > -- > Med vänliga hälsningar > Klaus > -- Kaushal Modi