[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#15138: revno: 114089 change causes cjk characters not shown correctl
From: |
Kenichi Handa |
Subject: |
bug#15138: revno: 114089 change causes cjk characters not shown correctly |
Date: |
Thu, 05 Sep 2013 22:49:55 +0900 |
In article <7FEF1248-81A6-4E06-8F08-29A02CE72E00@swipnet.se>, Jan Djärv
<jan.h.d@swipnet.se> writes:
> Good, closing.
I have another question about this change.
/* Fonts often have characters in other scripts, like symbol, even if they
don't match script: symbol. So check if the character is present
in the current face first. Only enable for NS for now, but should
perhaps be general? */
Lisp_Object font_object;
XSETFONT (font_object, face->font);
if (font_has_char (f, font_object, c)) return face->id;
With it, face->font may vary depending on the preceding
character. So if you have these lines:
abc•
あいう•
the two "•"s will be displayed by different fonts. Isn't it
better to try the font selected for ASCII as this:
XSETFONT (font_object, face->ascii_face->font);
---
Kenichi Handa
handa@gnu.org