doomemacs/modules/config/literate/autoload.el
Henrik Lissner 47efd56fd4
compile/literate: refactor & recompile on save
And add autoloaded commands. This may need work to ensure you don't
spawn multiple instances of Emacs all vying to compile the same file.
2018-06-05 16:09:03 +02:00

24 lines
598 B
EmacsLisp

;;; config/literate/autoload.el -*- lexical-binding: t; -*-
;;;###autoload
(add-hook 'org-mode-hook #'+literate|enable-compile-on-save)
;;;###autoload
(defun +literate|enable-compile-on-save ()
"TODO"
(add-hook 'after-save-hook #'+literate|compile-on-save nil 'local))
;;;###autoload
(defun +literate|compile-on-save ()
"TODO"
(when (and (eq major-mode 'org-mode)
buffer-file-name
(file-in-directory-p buffer-file-name )))
(+literate/compile))
;;;###autoload
(defun +literate/compile (&optional load)
"TODO"
(interactive "P")
(+literate-compile load))