Lazy load babel libraries for org exporting

This commit is contained in:
Henrik Lissner 2020-04-14 01:29:27 -04:00
parent 9b3d8dc1bd
commit 83a95925dd
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -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."