> OK, so you are not selecting different ranges but different files?
> Is it a standard procedure to distribute one font accross several
> files or was the single file just split into separate ones just to
> avoid blowing up the XFontStruct?

  "GT fonts" is a quite special fonts. The code ranges of all files
follow that of jisx0208.  
  There is "Konjakumojikyo fonts" which inclues over 100000 glyphs in Japan.
Although I have not tried it yet, it seems that it also use the existing code
set and all glyphs are divided into many files. 

  Although the pliability of handling such special fonts is also important,
non BMP plane in XLFD is now the most important problem.  Confusion is
already seen such as linux-utf8 list.  An official definition should be
indicated right now.  Why has XFree86 left this?

> Two further issues:
> 1. would it be possible to convert xtt to use freetype2 instead
> of freetype1? This would allow us to remove the freetype1 sources
> from the tree.
> 2. it is planned to extend the freetype module to meet all core
> font requirements, also is planned to convert all bitmapped fonts to
> bitmapped truetype fonts. This would to some extend collide with the
> xtt renderer: whichever renderer is loaded first would be chosen to
> render all available formats it can handle. Which features does xtt
> offer which the freetype module is lacking of?

  I also think that it is not good that many font backends exist.

  Why do we persist in X-TT?  The reason is that "libfreetype.a"
does not useful at all in CJK.  Especially the following two points are fatal.

  - Handling a proportional multi-bytes fonts is too slow.
    (The loading speed of libfreetype.a is 20 times slower than 
     that of X-TT 1.4; I show a benchmark in next email.)

  - The modification of a font(such as auto italic and double striking, etc.)
    cannot be used at all.

  That is, "libfreetype.a" should also have all options of "TTCap".

  Have you seen CJK's *TYPICAL* fonts.dir of TrueType fonts?
It is following:

kochi-mincho.ttf -kochi-kochi mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
ds=m:kochi-mincho.ttf -kochi-kochi mincho-bold-r-normal--0-0-0-0-c-0-jisx0208.1983-0
eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
mincho-medium-i-normal--0-0-0-0-c-0-jisx0208.1983-0
ds=m:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
mincho-bold-i-normal--0-0-0-0-c-0-jisx0208.1983-0
bw=0.5:kochi-mincho.ttf -kochi-kochi 
mincho-medium-r-normal--0-0-0-0-c-0-jisx0201.1976-0
bw=0.5:ds=m:kochi-mincho.ttf -kochi-kochi 
mincho-bold-r-normal--0-0-0-0-c-0-jisx0201.1976-0
bw=0.5:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
mincho-medium-i-normal--0-0-0-0-c-0-jisx0201.1976-0
bw=0.5:ds=m:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
mincho-bold-i-normal--0-0-0-0-c-0-jisx0201.1976-0
bw=0.5:kochi-mincho.ttf -kochi-kochi mincho-medium-r-normal--0-0-0-0-c-0-iso8859-1
bw=0.5:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
mincho-medium-i-normal--0-0-0-0-c-0-iso8859-1
bw=0.5:ds=m:kochi-mincho.ttf -kochi-kochi mincho-bold-r-normal--0-0-0-0-c-0-iso8859-1
bw=0.5:ds=m:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
mincho-bold-i-normal--0-0-0-0-c-0-iso8859-1
fc=0x3400-0xe7ff:vl=y:kochi-mincho.ttf -kochi-kochi 
mincho-medium-r-normal--0-0-0-0-p-0-iso10646-1
fc=0x3400-0xe7ff:vl=y:ds=m:kochi-mincho.ttf -kochi-kochi 
mincho-bold-r-normal--0-0-0-0-p-0-iso10646-1
fc=0x3400-0xe7ff:vl=y:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
mincho-medium-i-normal--0-0-0-0-p-0-iso10646-1
fc=0x3400-0xe7ff:vl=y:ds=m:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
mincho-bold-i-normal--0-0-0-0-p-0-iso10646-1
fs=c:kochi-mincho.ttf -kochi-kochi pmincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
fs=c:ds=mb:kochi-mincho.ttf -kochi-kochi 
pmincho-bold-r-normal--0-0-0-0-p-0-jisx0208.1983-0
fs=c:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
pmincho-medium-i-normal--0-0-0-0-p-0-jisx0208.1983-0
fs=c:ds=mb:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
pmincho-bold-i-normal--0-0-0-0-p-0-jisx0208.1983-0
fs=c:bw=0.5:kochi-mincho.ttf -kochi-kochi 
pmincho-medium-r-normal--0-0-0-0-p-0-jisx0201.1976-0
fs=c:bw=0.5:ds=mb:kochi-mincho.ttf -kochi-kochi 
pmincho-bold-r-normal--0-0-0-0-p-0-jisx0201.1976-0
fs=c:bw=0.5:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
pmincho-medium-i-normal--0-0-0-0-p-0-jisx0201.1976-0
fs=c:bw=0.5:ds=mb:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
pmincho-bold-i-normal--0-0-0-0-p-0-jisx0201.1976-0
fs=c:bw=0.5:kochi-mincho.ttf -kochi-kochi 
pmincho-medium-r-normal--0-0-0-0-p-0-iso8859-1
fs=c:bw=0.5:ds=mb:kochi-mincho.ttf -kochi-kochi 
pmincho-bold-r-normal--0-0-0-0-p-0-iso8859-1
fs=c:bw=0.5:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
pmincho-medium-i-normal--0-0-0-0-p-0-iso8859-1
fs=c:bw=0.5:ds=mb:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
pmincho-bold-i-normal--0-0-0-0-p-0-iso8859-1
hi=y:fc=0x3400-0xe7ff:vl=y:kochi-mincho.ttf -kochi-kochi 
pmincho-medium-r-normal--0-0-0-0-p-0-iso10646-1
hi=y:fc=0x3400-0xe7ff:vl=y:ds=mb:kochi-mincho.ttf -kochi-kochi 
pmincho-bold-r-normal--0-0-0-0-p-0-iso10646-1
hi=y:fc=0x3400-0xe7ff:vl=y:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
pmincho-medium-i-normal--0-0-0-0-p-0-iso10646-1
hi=y:fc=0x3400-0xe7ff:vl=y:ds=mb:eb=y:ai=0.21:kochi-mincho.ttf -kochi-kochi 
pmincho-bold-i-normal--0-0-0-0-p-0-iso10646-1


  We are going to continue development of X-TT until "libfreetype.a" can
be used in CJK.  Of course, there is also a plan using freetype2.
Or it may be possible that we provide patches for libfreetype.a
for implementing TTCap options.  But do XFree86's developers accept
our patches for libfreetype.a?

------------------------------------------------------------
    Chisato Yamauchi
    After X-TT Project
_______________________________________________
Fonts mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/fonts

Reply via email to