Fix #2894: disable tty init deferral in daemon

This commit is contained in:
Henrik Lissner 2020-04-13 02:07:05 -04:00
parent c4fc1587fe
commit ffb37f8fed
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -310,11 +310,12 @@ users).")
;; HACK `tty-run-terminal-initialization' is *tremendously* slow for some ;; HACK `tty-run-terminal-initialization' is *tremendously* slow for some
;; reason. Disabling it completely could have many side-effects, so we ;; reason. Disabling it completely could have many side-effects, so we
;; defer it until later, at which time it (somehow) runs very quickly. ;; defer it until later, at which time it (somehow) runs very quickly.
(advice-add #'tty-run-terminal-initialization :override #'ignore) (unless (daemonp)
(add-hook! 'window-setup-hook (advice-add #'tty-run-terminal-initialization :override #'ignore)
(defun doom-init-tty-h () (add-hook! 'window-setup-hook
(advice-remove #'tty-run-terminal-initialization #'ignore) (defun doom-init-tty-h ()
(tty-run-terminal-initialization (selected-frame) nil t))) (advice-remove #'tty-run-terminal-initialization #'ignore)
(tty-run-terminal-initialization (selected-frame) nil t))))
;; ;;