Problems with the BPG fonts (was: Bringing new language (Georgian - ka) to SUSE)

Mike FABIAN <[email protected]>
Newsgroups gmane.linux.suse.m17n
Message-ID <[email protected]>
Aiet Kolkhi <[email protected]> さんは書きました:

>> > I would also like to provide SUSE Linux with seth of freely
>> > distributable Georgian scalable, professionally delta-hinted truetype
>> > fonts, which are produced by BPG Info-Tech, the leading vendor of
>> > Georgian typefaces. It would be nice if theese fonts could default for
>> > Georgian language.

According to fontconfig, *none* of these fonts supports Georgian:

mfabian@magellan:~$ fc-list "BPG Courier" lang
:lang=aa|af|ast|ava|ay|be|bg|bi|bin|br|bs|ca|ce|ch|co|cs|cy|da|de|en|eo|es|et|eu|fi|fj|fo|fr|fur|fy|gd|gl|gn|gv|ho|hr|hu|ia|ibo|id|ie|ik|io|is|it|ki|kl|kum|la|lb|lez|lt|lv|mg|mh|mt|nb|nds|nl|nn|no|ny|oc|om|os|pl|pt|rm|ru|se|sel|sh|sk|sl|sma|smj|smn|so|sq|sr|sv|sw|tn|tr|ts|uk|vo|vot|wa|wen|wo|xh|yap|zu
mfabian@magellan:~$ fc-list "BPG Glaho" lang
:lang=fj|ho|ia|ie|io|om|so|sw|ts|xh|zu
mfabian@magellan:~$ fc-list "BPG Chveulebrivi" lang
:lang=aa|ast|ay|bi|br|ch|da|de|en|es|eu|fj|fo|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|oc|om|pt|rm|sma|smj|so|sq|sv|sw|tn|ts|vo|wa|xh|yap|zu
mfabian@magellan:~$

Note that "ka" is missing in the output. This is because fontconfig
currently requires the following characters in a font to support
Georgian:

    # $RCSId: xc/lib/fontconfig/fc-lang/ka.orth,v 1.2 2002/07/06 23:59:16 keithp Exp $
    #
    # Copyright © 2002 Keith Packard

    [... license comment ommitted ...]

    # Georgian (KA)
    0589	# Armenian full stop (vertsaket)
    #10a0-10c5	# capital letters, not used in normal writing
    10d0-10f6
    #10f7-10f8	# additional letters for Mingrelian and Svan
    10fb
    #2018	# single quote
    #201a	# single quote
    #201c	# double quote
    #201e	# double quote

None of the three BPG fonts has U+0589.

"BPG Glaho" and "BPG Courier" support U+10d0 - U+10f6 and U+10fb
but "BPG Chveulebrivi" lacks U+10f1 - U+10f6.

Therefore, none of these fonts will be selected by default when
running in a Georgian locale, even if I add entries in
/etc/fonts/fonts.conf to prefer these fonts.

Is U+0589 really needed for Georgian? If not, this requirement
should be removed from ka.orth in fontconfig. If yes, this
character needs to be added to the fonts.

What about the missing  U+10f1 - U+10f6 in "BPG Chveulebrivi"?

-- 
Mike FABIAN   <[email protected]>   http://www.suse.de/~mfabian
睡眠不足はいい仕事の敵だ。


-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.