[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Chinese punctuation symbol can't be displayed on windows 2000.
From: |
anhnmncb |
Subject: |
Re: Chinese punctuation symbol can't be displayed on windows 2000. |
Date: |
Wed, 17 Dec 2008 17:02:39 +0800 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (windows-nt) |
Jason Rumney (2008-12-17 05:19 +0000) wrote:
> Quoting anhnmncb <address@hidden>:
>
>> Ping. What info should I need to provide for you to get rid of it? It is
>> too annoying to let me live in emacs :(
>
> I think the problem is in w32font_has_char in w32font.c. Try replacing the
> entire body of that function with:
>
> {
> return -1;
> }
>
> The problem is that function places too much faith in the character range
> support claimed by fonts. Previously I changed it to return -1 (uncertain)
> when
> a font claims to cover a Unicode range, because many fonts claim coverage, but
> do not cover all characters in that range. Now according to your report, there
> are fonts shipped with Windows 2000 that do not claim support for the cjk-misc
> range, even if they (partially at least) cover it. So it seems there are no
> circumstances left where we can be sure whether a character is or is not
> included in a font without opening the font.
It solves the issue, and I find that emacs now can display most of fonts
that can not even when on xp and vista.
Re: Chinese punctuation symbol can't be displayed on windows 2000., anhnmncb, 2008/12/16
Re: Chinese punctuation symbol can't be displayed on windows 2000.,
anhnmncb <=