From 1d7dd915ab306e917cd33fa5d285636c0754e31b Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 22 Mar 2023 17:49:34 -0400 Subject: [PATCH] fix(unicode): show remapping progress at startup unicode-fonts takes 5-15 seconds to remap unicode blocks on first invokation, but it does so invisibly because inhibit-redisplay and inhibit-message are active during startup (to prevent unintended redraws slowing down the startup process). This change ensures users get meaningful feedback during this time. --- modules/ui/unicode/autoload.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/ui/unicode/autoload.el b/modules/ui/unicode/autoload.el index 1c45a7bac..7bd7371cf 100644 --- a/modules/ui/unicode/autoload.el +++ b/modules/ui/unicode/autoload.el @@ -22,5 +22,6 @@ If doom-unicode-font is set, add it as preferred font for all unicode blocks." (let ((doom-unicode-font-family (plist-get (font-face-attributes doom-unicode-font) :family))) (dolist (unicode-block unicode-fonts-block-font-mapping) (push doom-unicode-font-family (cadr unicode-block))))) - ;; NOTE will impact startup time on first run - (unicode-fonts-setup)))) + ;; NOTE: will impact startup time on first run + (let (inhibit-redisplay inhibit-message) + (unicode-fonts-setup)))))