[Fontconfig] Re: Strange behaviour of fc-match of fontconfig current cvs (2.3.93).

Zhe Su james.su at gmail.com
Wed Dec 28 01:55:34 PST 2005


Hi,
  The attachment is an updated patch to fix this issue and enhance the
performance furthermore. And a potential bug of multiple FontSets
handling should be fixed.
  Please review and commit.

Regards
James Su

On 12/28/05, Mike FABIAN <mfabian at suse.de> wrote:
> Zhe Su <james.su at gmail.com> さんは書きました:
>
> > Hi,
> >   Try match 方正楷体 :-)
>
> Yes, this doesn't work for me either:
>
> mfabian at magellan:~$ LC_ALL=zh_CN.UTF-8 fc-match 方正楷体
> FZSongTi.ttf: "FZSongTi" "Regular"
> mfabian at magellan:~$ LC_ALL=zh_TW.UTF-8 fc-match 方正楷体
> FZMingTiB.ttf: "FZMingTiB" "Regular"
> mfabian at magellan:~$ fc-list | grep 方正楷体
> FZKaiTi,方正楷体:style=Regular
> mfabian at magellan:~$
>
> > Regards
> > James Su
> >
> > On 12/28/05, Mike FABIAN <mfabian at suse.de> wrote:
> >> Zhe Su <james.su at gmail.com> さんは•��蓼筏¿:
> >>
> >> > Hi,
> >> >   After upgrading to fontconfig 2.3.93, the behaviour of  fc-match
> >> > becomes very strange. First, fonts can't be matched by their localized
> >> > names anymore. It's ok when using fontconfig 2.3.91 or earlier.
> >> > Second, fc-match gives a different default font than the one I set in
> >> > config file.
> >> >   I think these issues may be caused by the updating of fcmatch.c
> >> > between 2.3.91 and 2.3.93. Do you have any idea about it?
> >> >
> >> >   I tested it on SUSE Linux 10.0 with latest fontconfig installed. I
> >> > have four Simplified Chinese fonts installed:
> >> >
> >> > FZHeiTi,方正黑体:style=Regular
> >> > FZFangSong,方正仿宋:style=Regular
> >> > FZKaiTi,方正楷体:style=Regular
> >> > FZSongTi,方正宋体:style=Regular
> >> >
> >> >   Run fc-match without any parameter will return:
> >> > FZFangSong.ttf: "FZFangSong" "Regular"
> >> >
> >> >   However, it should return FZSongTi according to my config file.
> >> >
> >> >   And I can only match these fonts with their latin name, like:
> >> >
> >> > $ fc-match FZSongTi
> >> > FZSongTi.ttf: "FZSongTi" "Regular"
> >> >
> >> >   Matching with localized name will give wrong result:
> >> >
> >> > $ fc-match 方正宋体
> >> > FZFangSong.ttf: "FZFangSong" "Regular"
> >>
> >> I cannot reproduce this with the fontconfig-2.3.93.20051222 (CVS
> >> checkout of fontconfig 2.4 branch from December 22th 2005) packages I
> >> built for SuSE 10.0 (at ftp://ftp.suse.com/pub/projects/m17n/10.0):
> >>
> >> mfabian at magellan:~$ LANG=zh_CN.UTF-8 fc-match
> >> FZSongTi.ttf: "FZSongTi" "Regular"
> >> mfabian at magellan:~$ LC_ALL=zh_CN.UTF-8 fc-match
> >> FZSongTi.ttf: "FZSongTi" "Regular"
> >> mfabian at magellan:~$ LC_ALL=zh_CN.UTF-8 fc-match FZSongTi
> >> FZSongTi.ttf: "FZSongTi" "Regular"
> >> mfabian at magellan:~$ LC_ALL=zh_CN.UTF-8 fc-match 方正宋体
> >> FZSongTi.ttf: "方正宋体" "Regular"
> >> mfabian at magellan:~$ rpm -q fontconfig
> >> fontconfig-2.3.93.20051222-0.1
> >> mfabian at magellan:~$
> >>
> >> --
> >> Mike FABIAN   <mfabian at suse.de>   http://www.suse.de/~mfabian
> >> 睡眠不足はいい仕事の"长馈£
> >>
> >>
>
> --
> Mike FABIAN   <mfabian at suse.de>   http://www.suse.de/~mfabian
> 睡眠不足はいい仕事の敵だ。
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fcmatch-2.3.93.patch
Type: text/x-patch
Size: 9385 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/fontconfig/attachments/20051228/547fb7b8/fcmatch-2.3.93.bin


More information about the Fontconfig mailing list