emacs-devel
[Top][All Lists]
Advanced

[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.





reply via email to

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