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

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

Re: Custom font sets doesn't fully work


From: Eli Zaretskii
Subject: Re: Custom font sets doesn't fully work
Date: Sat, 31 Jul 2021 09:42:24 +0300

> From: Yuan Fu <casouri@gmail.com>
> Date: Fri, 30 Jul 2021 21:14:23 -0400
> 
> (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?

I don't know the answer, but did you try "M-x describe-fontset" and
compare the results in both cases regarding the 'han' characters?

Also, which Han characters didn't show in the right font, and what is
the script of those characters (see char-script-table)?



reply via email to

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