From 83a95925dd68bf9ab235806352e0aaa99e47d7f6 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 14 Apr 2020 01:29:27 -0400 Subject: [PATCH] Lazy load babel libraries for org exporting --- modules/lang/org/config.el | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/lang/org/config.el b/modules/lang/org/config.el index 33ecab2e2..56bf50b73 100644 --- a/modules/lang/org/config.el +++ b/modules/lang/org/config.el @@ -221,10 +221,9 @@ Is relative to `org-directory', unless it is absolute. Is used in Doom's default (add-to-list 'org-babel-load-languages (cons lang t))))) ;; Lazy load babel packages for exporting - (add-hook! 'org-export-filter-src-block-functions - (defun lazy-load-library-h (data lang plist) - (+org--babel-lazy-load lang) - data)) + (defadvice! +org--export-lazy-load-library-h () + :before #'org-babel-exp-src-block + (+org--babel-lazy-load-library-a (org-babel-get-src-block-info))) (defadvice! +org--src-lazy-load-library-a (lang) "Lazy load a babel package to ensure syntax highlighting."