GNU bug report logs - #39482
26.3; set-fontset-font with emacs charset does not work correctly

Previous Next

Package: emacs;

Reported by: ynyaaa <at> gmail.com

Date: Fri, 7 Feb 2020 15:12:02 UTC

Severity: normal

Tags: moreinfo

Found in version 26.3

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

Full log


Message #14 received at 39482 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: ynyaaa <at> gmail.com
Cc: 39482 <at> debbugs.gnu.org
Subject: Re: bug#39482: 26.3; set-fontset-font with emacs charset does not
 work correctly
Date: Sat, 08 Feb 2020 10:16:17 +0200
> From: ynyaaa <at> gmail.com
> Cc: 39482 <at> debbugs.gnu.org
> Date: Sat, 08 Feb 2020 11:27:53 +0900
> 
> I installed emacs-27.0.60-snapshot-emacs-27-2019-12-28-x86_64-installer.exe
> and tested the same form. It looks like there is no difference.

Are you using HarfBuzz?  I don't know if the installer installs the
HarfBuzz library by default.  If the library is not installed, Emacs
will fall back on Uniscribe, and you have the same problems as in
Emacs 26 again.  "C-u C-x =" on some character should tell you if
HarfBuzz or Uniscribe is being used.

> >>        (kr-spec '("BatangChe" . "ksc5601.1987"))
> 
> Replacing "ksc5601.1987" with "ksc5601.1987-0" makes most of
> 'korean-ksc5601 characters displayed with BatangChe font.
> (Some characters are displayed with SimHei.)
> 
> I think "ksc5601", "ksc5601*" or "ksc5601.1987" should be accepted.

IME, font families are not supported well on MS-Windows, and font
registry is an XLFD notion supported natively on X Windows that I
wouldn't be surprised if is not well supported on Windows, either.
That said, people who have enough time on their hands are welcome to
dig into the font/fontset support code on MS-Windows and suggest
patches to improve that.




This bug report was last modified 3 years and 159 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.