From 156fade7e284ed9ab4fc6c8d84a07ec98179c209 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 25 Sep 2022 16:47:06 +0200 Subject: [PATCH] fix(emacs-lisp): set doom-module-context in eval handler So module context is in scope of evaluated code. Amend: 4efaf6837be7 --- modules/lang/emacs-lisp/autoload.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/lang/emacs-lisp/autoload.el b/modules/lang/emacs-lisp/autoload.el index 4fd26dd82..158178376 100644 --- a/modules/lang/emacs-lisp/autoload.el +++ b/modules/lang/emacs-lisp/autoload.el @@ -13,7 +13,10 @@ to a pop up buffer." (debug-on-error t)) (unwind-protect (condition-case-unless-debug e - (let ((doom--current-module (ignore-errors (doom-module-from-path buffer-file-name)))) + (doom-module-context-with + (doom-module-from-path + (or (buffer-file-name (buffer-base-buffer)) + default-directory)) (doom-context-with 'eval (eval-region beg end buffer load-read-function)) (with-current-buffer buffer