refactor(lib): rely less on global state for defaults

I prefer to be more explicit about these variables' defaults, then to
rely on proper load order and unverified global state to ensure they're
properly set.
This commit is contained in:
Henrik Lissner 2022-09-06 23:51:44 +02:00
parent 0a51fdff53
commit 2b1f6031b2
No known key found for this signature in database
GPG key ID: B60957CA074D39A3
2 changed files with 5 additions and 2 deletions

View file

@ -21,6 +21,9 @@
doom-print-level 'debug) doom-print-level 'debug)
(message "Debug mode enabled")) (message "Debug mode enabled"))
;; FIX: All output via `message' should be seen as debug output.
(setq doom-print-message-level 'debug)
;; HACK: Load `cl' and site files manually to prevent polluting logs and ;; HACK: Load `cl' and site files manually to prevent polluting logs and
;; stdout with deprecation and/or file load messages. ;; stdout with deprecation and/or file load messages.
(when noninteractive (when noninteractive

View file

@ -115,13 +115,13 @@ Any of these classes can be called like functions from within `format!' and
Accepts `ansi' and `text-properties'. `nil' means don't render styles at all.") Accepts `ansi' and `text-properties'. `nil' means don't render styles at all.")
(defvar doom-print-level (if init-file-debug 'debug 'info) (defvar doom-print-level 'info
"The default level of messages to print.") "The default level of messages to print.")
(defvar doom-print-logging-level 'debug (defvar doom-print-logging-level 'debug
"The default logging level used by `doom-log'/`doom-print'.") "The default logging level used by `doom-log'/`doom-print'.")
(defvar doom-print-message-level (if noninteractive 'debug 'info) (defvar doom-print-message-level 'info
"The default logging level used by `message'.") "The default logging level used by `message'.")
(defvar doom-print--levels (defvar doom-print--levels