add-to-list works fine for me, like this: (taken straight of my emacs.org file) #+BEGIN_SRC emacs-lisp (add-to-list 'org-capture-templates '("J" "log job or activity to date tree for UE application" (file+datetree "~/Dropbox/orgzly/ jobs.org") "* %^{Company or activity} %^{Job} - Direct Contact:%^{y/n} - Resume submitted:%^{y/n} - Result:%^{[h]ired/[n]ot hired/[i]nterview} %?" :prepend t :immediate-finish) ) #+END_SRC On Tue, Oct 6, 2015 at 1:38 PM Marco Wahl wrote: > Hi! > > "tenspd137 ." writes: > > > I am trying to figure out how to store multiple capture templates in a > > file, have several files of related templates, and then load all the > > files stored in a directory. For example, lets say I have two > > projects at work WorkProject1 and WorkProject2. Then I have two files > > in a directory org-templates called WorkProj1Templates.el and > > WorkTemplates2.el. How can I append the templates in these files to > > or capture templates? In my main .emacs, I have: > > > > (setq org-capture-templates > > '(("t" "Todo" entry (file+headline (concat org-directory > > "/default.org") "Tasks") > > "* TODO %?") > > ("j" "Journal" entry (file+datetree (concat org-directory > > "/journal.org")) > > "* %?\nEntered on %U\n"))) > > > > I would like to then load the template files in org-templates. That > > way, when a project ends, I can just yank the templates. I have > > experimentally tried using add-to-list with org-capture-templates > > without success. Either that can't be done or my syntax was wrong? > > How could anyone tell if you don't show your attempt? > > > Does anyone have any ideas? > > What about this? > > WorkProj1Templates.el: > > #v+ > (push '("1" "Todo" entry > (file+headline > (concat org-directory "/WorkProj1.org") > "Tasks") > "* TODO %?") > org-capture-templates) > #v- > > -- > Marco Wahl > GPG: 0x49010A040A3AE6F2 > > >