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