From cd280e0fa94d2048d2a9951e005ceab596e21328 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 11 Aug 2018 22:56:31 +0200 Subject: [PATCH] Load ox-pandoc conditionally This allows users to disable it --- modules/lang/org/+export.el | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/modules/lang/org/+export.el b/modules/lang/org/+export.el index 2386bb463..ac418cc66 100644 --- a/modules/lang/org/+export.el +++ b/modules/lang/org/+export.el @@ -12,22 +12,19 @@ path too.") (define-obsolete-variable-alias 'org-export-directory '+org-export-dir "2.1.0") -(def-package! ox-pandoc - :defer t - :config - (add-to-list 'org-export-backends 'pandoc nil #'eq) - (setq org-pandoc-options - '((standalone . t) - (mathjax . t) - (variable . "revealjs-url=https://cdn.jsdelivr.net/npm/reveal.js@3/")))) ;; (defun +org|init-export () (setq org-export-backends '(ascii html latex md) org-publish-timestamp-directory (concat doom-cache-dir "org-timestamps/")) - (when (executable-find "pandoc") - (require 'ox-pandoc)) + (when (and (executable-find "pandoc") + (require 'ox-pandoc nil t)) + (add-to-list 'org-export-backends 'pandoc nil #'eq) + (setq org-pandoc-options + '((standalone . t) + (mathjax . t) + (variable . "revealjs-url=https://cdn.jsdelivr.net/npm/reveal.js@3/")))) ;; Export to a central location by default or if target isn't in ;; `org-directory'.