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: liu shukui
Subject: Re: Chinese punctuation symbol can't be displayed on windows 2000.
Date: Wed, 17 Dec 2008 17:53:10 +0800

Has this change committed to the cvs?

On Wed, Dec 17, 2008 at 5:02 PM, anhnmncb <address@hidden> wrote:
> 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]