From 657cb58f10ab0d42bd380a24a6935aad53f769fc Mon Sep 17 00:00:00 2001 From: Ihor Radchenko Date: Fri, 3 Feb 2023 17:57:38 +0300 Subject: [PATCH] org-set-modules: Fix when called before org-element is loaded * lisp/org.el (org-set-modules): Add `require' needed to ensure that `org-element-cache-reset' is available. --- lisp/org.el | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lisp/org.el b/lisp/org.el index 1b829d837..a5b0e5d1f 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -723,6 +723,10 @@ defined in org-duration.el.") (set-default-toplevel-value var value) (when (featurep 'org) (org-load-modules-maybe 'force) + ;; FIXME: We can't have all the requires at top-level due to + ;; circular dependencies. Yet, this function might sometimes be + ;; called when 'org-element is not loaded. + (require 'org-element) (org-element-cache-reset 'all))) (defcustom org-modules '(ol-doi ol-w3m ol-bbdb ol-bibtex ol-docview ol-gnus ol-info ol-irc ol-mhe ol-rmail ol-eww)