mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
lang/emacs-lisp: reload recompiled file if older version is loaded
This commit is contained in:
@ -59,7 +59,15 @@
|
|||||||
:commands auto-compile-on-save-mode
|
:commands auto-compile-on-save-mode
|
||||||
:config
|
:config
|
||||||
(setq auto-compile-display-buffer nil
|
(setq auto-compile-display-buffer nil
|
||||||
auto-compile-use-mode-line nil))
|
auto-compile-use-mode-line nil)
|
||||||
|
(defun +emacs-lisp*load-after-compile (success)
|
||||||
|
"Reload the current emacs-lisp file after it's recompiled, if an older
|
||||||
|
version is loaded."
|
||||||
|
(when (eq success t)
|
||||||
|
(let ((buffer-path (file-truename buffer-file-name)))
|
||||||
|
(when (assoc buffer-path load-history)
|
||||||
|
(load-file buffer-path)))))
|
||||||
|
(advice-add 'auto-compile-byte-compile :filter-return '+emacs-lisp*load-after-compile))
|
||||||
|
|
||||||
|
|
||||||
(def-package! highlight-quoted
|
(def-package! highlight-quoted
|
||||||
|
Reference in New Issue
Block a user