Anupam Sengupta <anupamsg <at> gmail.com> writes:
> I use a _separate_ file for saving the settings using the Custom > interface. This includes all org-mode settings and templates, and have > been working well till 7.01h. > > *However*, after upgrading to 7.02, I found that the capture templates > are *not* getting set from the custom-file, which does contain the > correct template (info "(Emacs) Saving Customizations"). > > The basic problem is that the `org-capture-templates' variable is set as > `nil' on load, and `describe-variable' returns a 'nil' as well. > ... Found a solution to the problem. This has to do with order of setting the custom-file and loading it (needs to be done *after* the org-install). I.e., the order in init.el needs to be: ... (require 'org-install) (setq org-default-notes-file "~/test.org") (define-key global-map "\C-ca" 'org-agenda) (define-key global-map "\C-cc" 'org-capture) ... ;; Needs to be done after org-mode is loaded (setq custom-file (concat my-customizations-dir "emacs-custom.el")) (load custom-file) This allows the `org-capture-templates' saved in the separate emacs-custom.el file to be correctly loaded. Note that this behavior is from 7.02/7.3, and probably has to do with the custom-autoload definition of this variable in org-install.el. Hope this explanation helps. Regards, -- Anupam Sengupta _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode