diff options
author | dawes <dawes> | 2003-07-27 02:18:44 +0000 |
---|---|---|
committer | dawes <dawes> | 2003-07-27 02:18:44 +0000 |
commit | 9ad7b81e272c024e4435157b5aa0e0e5f4f24279 (patch) | |
tree | c3fe9284ec963aa9085d3eca687d6def13ef6f09 /lib | |
parent | 889547c0433ec70b6e3ca31b8ee708a6810045d2 (diff) |
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.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/font/X-TrueType/GB18030/Imakefile | 3 | ||||
-rw-r--r-- | lib/font/X-TrueType/GB18030/Imakefile.inc | 10 | ||||
-rw-r--r-- | lib/font/X-TrueType/GB18030/module/Imakefile | 4 | ||||
-rw-r--r-- | lib/font/X-TrueType/ISO8859.13/Imakefile | 4 | ||||
-rw-r--r-- | lib/font/X-TrueType/ISO8859.13/Imakefile.inc | 11 | ||||
-rw-r--r-- | lib/font/X-TrueType/ISO8859.13/module/Imakefile | 5 |
6 files changed, 37 insertions, 0 deletions
diff --git a/lib/font/X-TrueType/GB18030/Imakefile b/lib/font/X-TrueType/GB18030/Imakefile new file mode 100644 index 000000000..05eb0ef43 --- /dev/null +++ b/lib/font/X-TrueType/GB18030/Imakefile @@ -0,0 +1,3 @@ +XCOMM X-TrueType Server - TrueType rasterizer for X +/*#include "Imakefile.inc"*/ +#include <xttMod.tmpl> diff --git a/lib/font/X-TrueType/GB18030/Imakefile.inc b/lib/font/X-TrueType/GB18030/Imakefile.inc new file mode 100644 index 000000000..129a0cd71 --- /dev/null +++ b/lib/font/X-TrueType/GB18030/Imakefile.inc @@ -0,0 +1,10 @@ + +#define ModuleName GB18030 +MODULENAME = ModuleName +MODULESRCDIR = $(XTTSOURCEDIR)/$(MODULENAME) + +SRCS = main.c GB18030toUCS2.c +OBJS = main.o GB18030toUCS2.o + +LinkSourceFile(main.c,$(MODULESRCDIR)) +LinkSourceFile(GB18030toUCS2.c,$(MODULESRCDIR)) diff --git a/lib/font/X-TrueType/GB18030/module/Imakefile b/lib/font/X-TrueType/GB18030/module/Imakefile new file mode 100644 index 000000000..bb2491d5d --- /dev/null +++ b/lib/font/X-TrueType/GB18030/module/Imakefile @@ -0,0 +1,4 @@ +XCOMM X-TrueType Server - TrueType rasterizer for X +#define IHaveModules +#include "../Imakefile.inc" +#include <xttMod.tmpl> diff --git a/lib/font/X-TrueType/ISO8859.13/Imakefile b/lib/font/X-TrueType/ISO8859.13/Imakefile new file mode 100644 index 000000000..ba68b0b54 --- /dev/null +++ b/lib/font/X-TrueType/ISO8859.13/Imakefile @@ -0,0 +1,4 @@ +XCOMM X-TrueType Server - TrueType rasterizer for X +XCOMM $XFree86: xc/lib/font/X-TrueType/ISO8859.13/Imakefile,v 1.3 1999/03/28 15:59:37 dawes Exp $ +/*#include "Imakefile.inc"*/ +#include <xttMod.tmpl> diff --git a/lib/font/X-TrueType/ISO8859.13/Imakefile.inc b/lib/font/X-TrueType/ISO8859.13/Imakefile.inc new file mode 100644 index 000000000..8763c023a --- /dev/null +++ b/lib/font/X-TrueType/ISO8859.13/Imakefile.inc @@ -0,0 +1,11 @@ +XCOMM $XFree86: xc/lib/font/X-TrueType/ISO8859.13/Imakefile.inc,v 1.1 1999/03/28 15:31:47 dawes Exp $ + +#define ModuleName ISO8859_13 +MODULENAME = ModuleName +MODULESRCDIR= $(XTTSOURCEDIR)/ISO8859.13 + +SRCS = main.c ISO8859_13toUCS2.c +OBJS = main.o ISO8859_13toUCS2.o + +LinkSourceFile(main.c,$(MODULESRCDIR)) +LinkSourceFile(ISO8859_13toUCS2.c,$(MODULESRCDIR)) diff --git a/lib/font/X-TrueType/ISO8859.13/module/Imakefile b/lib/font/X-TrueType/ISO8859.13/module/Imakefile new file mode 100644 index 000000000..4e7266575 --- /dev/null +++ b/lib/font/X-TrueType/ISO8859.13/module/Imakefile @@ -0,0 +1,5 @@ +XCOMM X-TrueType Server - TrueType rasterizer for X +XCOMM $XFree86: xc/lib/font/X-TrueType/ISO8859.13/module/Imakefile,v 1.3 1999/03/28 15:59:38 dawes Exp $ +#define IHaveModules +#include "../Imakefile.inc" +#include <xttMod.tmpl> |