summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authordawes <dawes>2003-07-27 02:18:44 +0000
committerdawes <dawes>2003-07-27 02:18:44 +0000
commit9ad7b81e272c024e4435157b5aa0e0e5f4f24279 (patch)
treec3fe9284ec963aa9085d3eca687d6def13ef6f09 /lib
parent889547c0433ec70b6e3ca31b8ee708a6810045d2 (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/Imakefile3
-rw-r--r--lib/font/X-TrueType/GB18030/Imakefile.inc10
-rw-r--r--lib/font/X-TrueType/GB18030/module/Imakefile4
-rw-r--r--lib/font/X-TrueType/ISO8859.13/Imakefile4
-rw-r--r--lib/font/X-TrueType/ISO8859.13/Imakefile.inc11
-rw-r--r--lib/font/X-TrueType/ISO8859.13/module/Imakefile5
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>