From 39bd9c939d4bbf3de485d1399b2b7745f6b6758a Mon Sep 17 00:00:00 2001 From: "lemyx (aider)" Date: Sun, 29 Dec 2024 15:02:58 +0800 Subject: [PATCH] refactor: Improve font setup with broader coverage and correct initialization --- lisp/init-font.el | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/lisp/init-font.el b/lisp/init-font.el index 525dc17..5d3e3b4 100644 --- a/lisp/init-font.el +++ b/lisp/init-font.el @@ -10,14 +10,12 @@ (english-font-name "Sarasa Term SC Nerd") (font-spec-english (font-spec :family english-font-name :size emacs-font-size)) (font-spec-chinese (font-spec :family chinese-font-name :size emacs-font-size))) - (when (display-grayscale-p) - (set-frame-font font-spec-english) - (set-fontset-font (frame-parameter nil 'font) 'unicode font-spec-english) - (dolist (charset '(kana han symbol cjk-misc bopomofo)) - (set-fontset-font (frame-parameter nil 'font) charset font-spec-chinese))) - )) + (set-fontset-font (frame-parameter nil 'font) 'unicode-bmp font-spec-english) + (dolist (charset '(kana han symbol cjk-misc bopomofo)) + (set-fontset-font (frame-parameter nil 'font) charset font-spec-chinese)) + (set-frame-font font-spec-english))) -(load-font-setup) +(add-hook 'after-init-hook #'load-font-setup) ;; This is hacking to fix Emacs 29 will decrease font after standby. (add-function :after after-focus-change-function #'load-font-setup)