help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Custom font sets doesn't fully work


From: Yuan Fu
Subject: Custom font sets doesn't fully work
Date: Fri, 30 Jul 2021 21:14:23 -0400

This is what I did (in emacs -q)

(create-fontset-from-fontset-spec
 (font-xlfd-name
  (font-spec :registry "fontset-lunamono")))

(set-fontset-font "fontset-lunamono"
                  'latin (font-spec :family "SF Mono"))
(set-fontset-font "fontset-lunamono"
                  'han (font-spec :family "Source Han Sans"))

(set-face-attribute 'default nil :font "fontset-lunamono" :height 130)

Now I expect Latin characters show in SF Mono, and Han characters show in 
Source Han Sans. However, only Latin characters work right, Han characters 
doesn’t use Source Han Sans.

If I use fontset-default instead:

(set-fontset-font "fontset-default"
                  'latin (font-spec :family "SF Mono"))
(set-fontset-font "fontset-default"
                  'han (font-spec :family "Source Han Sans”))

Both Latin and Han characters show in the right fonts. What gives?

Yuan


reply via email to

[Prev in Thread] Current Thread [Next in Thread]