fix(lib): only set top-level values of debug variables

This commit is contained in:
Henrik Lissner 2022-09-10 18:24:46 +02:00
parent 05d06cc552
commit 78af0eeecb
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -52,11 +52,11 @@ symbol and CDR is the value to set it to when `doom-debug-mode' is activated.")
var (if (not enabled)
(prog1 (get var 'initial-value)
(put var 'initial-value nil))
(put var 'initial-value (symbol-value var))
(put var 'initial-value (default-toplevel-value var))
val))
(add-to-list 'doom-debug--undefined-vars var))))
((if (boundp var)
(set-default var enabled)
(set-default-toplevel-value var enabled)
(add-to-list 'doom-debug--undefined-vars var)))))
(when (called-interactively-p 'any)
(when (fboundp 'explain-pause-mode)