From 0f43c3eed5532e63c3b475f5385ded40278b12fe Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 7 Aug 2022 19:04:09 +0200 Subject: [PATCH] fix(docs): org-glossary init - Set org-glossary-global-terms buffer-locally, - Move org-glossary init into a hook. - Remove unneeded (require 'ox) (see tecosaur/org-glossary#6), Ref: tecosaur/org-glossary#6 --- lisp/lib/docs.el | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lisp/lib/docs.el b/lisp/lib/docs.el index 856d81386..81be7782f 100644 --- a/lisp/lib/docs.el +++ b/lisp/lib/docs.el @@ -425,11 +425,6 @@ Keeps track of its own IDs in `doom-docs-dir' and toggles `doom-docs-mode' when (append '((:eval . "no") (:tangle . "no")) org-babel-default-header-args) save-place-ignore-files-regexp ".") - (when (require 'org-glossary nil t) - (setq org-glossary-collection-root doom-docs-dir - org-glossary-global-terms (doom-glob org-glossary-collection-root "appendix.org")) - (require 'ox) - (org-glossary-mode +1)) (unless org-inhibit-startup (doom/reload-docs) (unless (local-variable-p 'org-startup-with-inline-images) @@ -446,6 +441,13 @@ Keeps track of its own IDs in `doom-docs-dir' and toggles `doom-docs-mode' when (org-set-startup-visibility)))) (add-hook 'read-only-mode-hook #'doom-docs--toggle-read-only-h nil 'local))) +(defun doom-docs-init-glossary-h () + "Activates `org-glossary-mode', if it's available." + (when (require 'org-glossary nil t) + (setq-local org-glossary-global-terms (doom-glob doom-docs-dir "appendix.org")) + (org-glossary-mode +1))) +(add-hook 'doom-docs-org-mode-hook #'doom-docs-init-glossary-h) + ;;;###autoload (defun doom-docs-read-only-h () "Activate `read-only-mode' if the current file exists and is non-empty."