refactor: introduce doom-module-context
Wheref9201eb
introduced a general context system, this one introduces one for modules, to simplify our let-bind game when interacting with modules, and to more efficiently expose module state to modulep! (which gets called at runtime a great deal, so its performance is important). * lisp/doom-lib.el (doom-log): simplify macro and introduce doom-inhibit-log variable. * lisp/doom-modules.el (modulep!): fix reported file path if modulep! fails to find the local module. * lisp/lib/debug.el (doom-debug-variables): disable doom-inhibit-log when debug mode is on. Ref:f9201eb218
This commit is contained in:
parent
5d2313155c
commit
4efaf6837b
8 changed files with 118 additions and 72 deletions
|
@ -9,6 +9,7 @@
|
|||
(defvar doom-debug-variables
|
||||
`(;; Doom variables
|
||||
(doom-print-minimum-level . debug)
|
||||
(doom-inhibit-log . nil)
|
||||
|
||||
;; Emacs variables
|
||||
async-debug
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue