Windows 使用 Daemon 模式的中文字体问题

这个Issue里面提到 Deamon 模式下字体不能正确设置,所以 TheBB 后来加了一句话:

;; core/core-fonts-support.el
(push `(font . ,(frame-parameter nil 'font)) default-frame-alist)

但貌似这句话对中文不起作用,我是使用 chinese layer 中指定 charset 字体的方法:

;; Set the monospaced font size when mixed Chinese and English words
(defun spacemacs//set-monospaced-font (english chinese english-size chinese-size)
  (set-face-attribute 'default nil :font
                      (format   "%s:pixelsize=%d"  english english-size))
  (dolist (charset '(kana han cjk-misc bopomofo))
    (set-fontset-font (frame-parameter nil 'font) charset
                      (font-spec :family chinese :size chinese-size))))

不知有何方法可以支持开新的 frame 时一并支持中文字体,感谢!

这问题貌似早就解决了,你换 develop 分支试试?

我看 develop history 里面并没啥变化,不知你说的是在那个函数里解决的呢?

好吧,我以前问过类似的问题:

你在论坛发帖的时候,应该会推荐类似的帖子的?

1 个赞

提问的时候的推荐问题并不相关,但怪我没有在论坛里面搜索。抱歉隔年坟哈哈哈,谢谢了!