CVSROOT: /home/x-cvs
Module name: xc
Changes by: [EMAIL PROTECTED] 03/07/26 19:01:22
Log message:
328. Update X-TrueType (X-TT) to version 1.4.1 (Chisato Yamauchi,
After X-TT Project):
- Extension of code converter modules for ARABIC, ARMSCII8,
BIG5HKSCS, GB18030, ISO8859.*, etc. (Pablo Saratxaga, James Su)
- Try to use TT_Load_Glyph_Bitmap() in get_metrics() when `bs'
option is not set.
- Use Embedded Bitmap with the option `eb=y' when Auto Italic is set.
- Enhancements for `ds', `eb' and `bw' options.
- New options for TTCap, `fc' and `fm': they enable the *extremely*
fast loading of big Japanese or unicode fonts with `-p-' in the XLFD.
- Performance improvement of FreeTypeGetMetrics() function.
- Improved performance based on the solution to the buffer
overflow problem, caused by exceeding the range of
maxbounds.ascent/maxbounds.descent. This problem occurred only
when `-m-' spacing was used.
- Improved fix to crashes caused when certain fonts (e.g. verdana.ttf)
are used; solution based on investigating the true nature of the
problem.
- Added patch for mktcapdir-0.5.4 and some ttfconf files suitable for
X-TT 1.4.0.
- Preparation for extending the encoding field of XLFD. X-TT permits
the following additional XLFD format:
"-foo-foo-medium-r-normal--0-0-0-0-c-0-foo.2000-0.0"
"-foo-foo-medium-r-normal--0-0-0-0-c-0-foo.2000-0.1"
The last number can be used to indicate the plane number of a huge
character set.
- Support for reverse `fc' specification. `fc=0xaa00-0xa0ff' means
specifying the ranges 0x0000-0xa0ff and 0xaa00-0xffff. This is
useful for GB18030 proportional fonts.
- Improved fix for server crash that appears on Linux/PPC.
- Added ksc5601.*-3 and ksx1001.*-3 to KSCJOHAB/main.c (Jungshik Shin).
- Added U+20AC and U+00AE characters to KSCJOHABtoUCS2.c and
KSC5601toUCS2.c (Jungshik Shin).
- Fixed an X server crash when using LucidaSansRegular.ttf
(reported by Koike Kazuhiko).
- Improved fix to prevent NULL dereference when the font cache
becomes full; solution by allocation of a dummy area for bitmap.
- Fixed an X server crash because of an inconsistency problem between
XFree86 and X-TT (reported by Koike Kazuhiko).
- Numerous minor improvements.
Modified files:
xc/extras/X-TrueType/:
CHANGES.eng Imakefile xttcap.c xttcconv.c xttcconvP.h
xttfuncs.c xttstruct.h xttversion.h
xc/extras/X-TrueType/ARABIC/:
CP1256toUCS2.c Imakefile main.c
xc/extras/X-TrueType/ARMSCII8/:
ARMSCII8toUCS2.c
xc/extras/X-TrueType/BIG5HKSCS/:
main.c
xc/extras/X-TrueType/DOSENCODING/:
DOSENCODINGtoUCS2.c main.c
xc/extras/X-TrueType/ISO8859.2/:
main.c
xc/extras/X-TrueType/ISO8859.5/:
ISO8859_5toUCS2.c main.c
xc/extras/X-TrueType/ISO8859.6/:
ISO8859_6toUCS2.c main.c
xc/extras/X-TrueType/ISO8859.7/:
main.c
xc/extras/X-TrueType/ISO8859.8/:
ISO8859_8toUCS2.c main.c
xc/extras/X-TrueType/JISX0208/:
main.c
xc/extras/X-TrueType/KOI8/:
main.c
xc/extras/X-TrueType/KSC5601/:
KSC5601toUCS2.c
xc/extras/X-TrueType/KSCJOHAB/:
KSCJOHABtoUCS2.c main.c
xc/extras/X-TrueType/TCVN/:
TCVNtoUCS2.c
xc/lib/font/X-TrueType/:
Imakefile.inc
xc/lib/font/X-TrueType/ARABIC/:
Imakefile.inc
xc/programs/Xserver/hw/xfree86/:
CHANGELOG xf86Date.h
Revision Changes Path
1.2 +108 -0 xc/extras/X-TrueType/CHANGES.eng
1.5 +7 -7 xc/extras/X-TrueType/Imakefile
1.2 +50 -6 xc/extras/X-TrueType/xttcap.c
1.12 +273 -79 xc/extras/X-TrueType/xttcconv.c
1.9 +17 -1 xc/extras/X-TrueType/xttcconvP.h
1.18 +916 -199 xc/extras/X-TrueType/xttfuncs.c
1.3 +16 -3 xc/extras/X-TrueType/xttstruct.h
1.3 +4 -4 xc/extras/X-TrueType/xttversion.h
1.3 +25 -25 xc/extras/X-TrueType/ARABIC/CP1256toUCS2.c
1.2 +5 -3 xc/extras/X-TrueType/ARABIC/Imakefile
1.2 +32 -2 xc/extras/X-TrueType/ARABIC/main.c
1.2 +6 -5 xc/extras/X-TrueType/ARMSCII8/ARMSCII8toUCS2.c
1.2 +2 -1 xc/extras/X-TrueType/BIG5HKSCS/main.c
1.3 +8 -56 xc/extras/X-TrueType/DOSENCODING/DOSENCODINGtoUCS2.c
1.2 +25 -5 xc/extras/X-TrueType/DOSENCODING/main.c
1.2 +68 -3 xc/extras/X-TrueType/ISO8859.2/main.c
1.2 +28 -1 xc/extras/X-TrueType/ISO8859.5/ISO8859_5toUCS2.c
1.2 +13 -3 xc/extras/X-TrueType/ISO8859.5/main.c
1.3 +40 -21 xc/extras/X-TrueType/ISO8859.6/ISO8859_6toUCS2.c
1.2 +19 -11 xc/extras/X-TrueType/ISO8859.6/main.c
1.2 +52 -9 xc/extras/X-TrueType/ISO8859.7/main.c
1.2 +26 -2 xc/extras/X-TrueType/ISO8859.8/ISO8859_8toUCS2.c
1.2 +13 -9 xc/extras/X-TrueType/ISO8859.8/main.c
1.2 +2 -1 xc/extras/X-TrueType/JISX0208/main.c
1.2 +2 -2 xc/extras/X-TrueType/KOI8/main.c
1.2 +4 -4 xc/extras/X-TrueType/KSC5601/KSC5601toUCS2.c
1.2 +4 -4 xc/extras/X-TrueType/KSCJOHAB/KSCJOHABtoUCS2.c
1.2 +3 -1 xc/extras/X-TrueType/KSCJOHAB/main.c
1.2 +33 -20 xc/extras/X-TrueType/TCVN/TCVNtoUCS2.c
1.6 +3 -3 xc/lib/font/X-TrueType/Imakefile.inc
1.2 +8 -3 xc/lib/font/X-TrueType/ARABIC/Imakefile.inc
3.2787 +41 -1 xc/programs/Xserver/hw/xfree86/CHANGELOG
1.41 +2 -2 xc/programs/Xserver/hw/xfree86/xf86Date.h
_______________________________________________
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit