tweak: disable tty optimization in debug mode

If an error occurs before tty-run-terminal-initialization
does (producing a backtrace window), it can leave Emacs in a garbled,
unreadable state.
This commit is contained in:
Henrik Lissner 2022-07-29 12:24:25 +02:00
parent 7a9f8b18ab
commit 493a049dff
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -439,7 +439,7 @@ Otherwise, `en/disable-command' (in novice.el.gz) is hardcoded to write them to
;; reason; inexplicably doubling startup time for terminal Emacs. Keeping
;; it disabled will have nasty side-effects, so we simply delay it instead,
;; and invoke it later, at which point it runs quickly; how mysterious!
(unless (daemonp)
(unless (or (daemonp) init-file-debug)
(advice-add #'tty-run-terminal-initialization :override #'ignore)
(add-hook! 'window-setup-hook
(defun doom-init-tty-h ()