之前都是用 doom-unicode-font 来设置中文字体的,一直没有问题,今天升级了下 doom emacs,发现设置的中文字体没有生效,仔细看了下,似乎是说 doom-unicode-font 不支持了,建议使用 doom-symbol-font,不过用了 doom-symbol-font 之后也不管用,大家知道是怎么回事么?我现在用的配置代码如下:
(setq doom-font (font-spec :family "JetBrains Mono" :size 20)
doom-serif-font doom-font
doom-symbol-font (font-spec :family "Sarasa Fixed CL" :size 19)
doom-variable-pitch-font (font-spec :family "Iowan Old Style" :weight 'extra-bold))
看起来 doom emacs 似乎根本就没有读 doom-symbol-font 这个变量的值,因为我即使把其中的 Sarasa Fixed CL 换成不存在的字体 abc,Emacs 都没有报错。