One thought I need to try either pushing one item at a time or concatenation the list of options. I'll try it when I get a chance. Playtime is over for now. Thanks for all help and suggestions so far. C On Oct 6, 2015 5:43 PM, "tenspd137 ." wrote: > I can do the following in .emacs > > (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") > ;;product or work specific stuff - I would like to move these > to files and have > ;;them loaded - maybe in the future > ("p" "product") > ("pt" "Product Todo" entry (file+headline (concat org-directory > "/product.org") "Tasks") "* TODO %?"))) > > and it works as expected > > but if I do this in .emacs: > (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"))) > ;;product or work specific stuff - I would like to move these > to files and have > ;;them loaded - maybe in the future > > (load-file (concat org-directory > "/capture-templates/product-templates.el")) > > with product-templates containing: > > (push '(("p" "product") ("pt" "Product - Todo" entry (file+headline > (concat org-directory "/product.org") "Tasks") "* TODO %?")) > org-capture-templates) > > and then I use C-c n to go to capture mode, it just hangs with the > mouse cursor in a spinning wheel. Am I not translating the part to go > into submenus correctly, or can you not add sub-menus as I am doing. > > Thanks! > > -C > > On Tue, Oct 6, 2015 at 2: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 > > > > >