CVSROOT: /home/x-cvs Module name: xc Changes by: [EMAIL PROTECTED] 03/07/26 19:18:46
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. Added files: xc/extras/X-TrueType/ARABIC/: IRANSYSTEMtoUCS2.c ISIRI3342toUCS2.c URDUNAQSHtoUCS2.c xc/extras/X-TrueType/GB18030/: GB18030toUCS2.c Imakefile main.c xc/extras/X-TrueType/ISO8859.13/: ISO8859_13toUCS2.c Imakefile main.c xc/lib/font/X-TrueType/GB18030/: Imakefile Imakefile.inc xc/lib/font/X-TrueType/GB18030/module/: Imakefile xc/lib/font/X-TrueType/ISO8859.13/: Imakefile Imakefile.inc xc/lib/font/X-TrueType/ISO8859.13/module/: Imakefile _______________________________________________ Cvs-commit mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/cvs-commit