harfbuzz/src
Owen Taylor a7305ab262 Move allocation afer initial checks, fixing memory leak.
Sat Jul 26 10:52:20 2003  Owen Taylor  <otaylor@redhat.com>

        * pango/opentype/ftxgpos.c (Lookup_ContextPos2):
        * pango/opentype/ftxgsub.c (Lookup_ContextSubst2): Move
        allocation afer initial checks, fixing memory leak.

        * pango/opentype/ftxgsub.c (Lookup_ChainContextSubst2):
        Fix some more error return memory leaks that weren't
        fixed in the Qt changes.
2003-07-26 15:02:13 +00:00
..
.cvsignore Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
FT-license.txt Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
Makefile.am make similar changes to the ones on glib head (call gtk-docize, etc). 2003-03-11 12:31:16 +00:00
README Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
disasm.c Improvements to OpenType-dumping code, based on changes in Qt by Lars 2003-07-26 02:10:42 +00:00
disasm.h Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
fterrcompat.h Up the FreeType version requirement to 2.0.9. (2.2.1 had a compilation 2003-02-12 22:12:55 +00:00
ftxgdef.c Export TT_New_GDEF_Table to create an empty GDEF table. 2003-01-11 00:16:26 +00:00
ftxgdef.h Export TT_New_GDEF_Table to create an empty GDEF table. 2003-01-11 00:16:26 +00:00
ftxgpos.c Move allocation afer initial checks, fixing memory leak. 2003-07-26 15:02:13 +00:00
ftxgpos.h Add GPOS_LOOKUP_EXTENSION, GSUB_LOOKUP_EXTENSION, which allow lookup 2003-07-26 03:03:40 +00:00
ftxgsub.c Move allocation afer initial checks, fixing memory leak. 2003-07-26 15:02:13 +00:00
ftxgsub.h Add GPOS_LOOKUP_EXTENSION, GSUB_LOOKUP_EXTENSION, which allow lookup 2003-07-26 03:03:40 +00:00
ftxopen.c Fix some FreeType1 variable declarations that snuck in from the last 2003-07-26 13:20:52 +00:00
ftxopen.h Update of GPOS and GSUB support to OpenType 1.3 (From FreeType, Werner 2003-07-26 03:14:23 +00:00
ftxopenf.h In Load_ChainContextSubst2, handle the case where an empty class 2002-03-15 06:46:05 +00:00
ottest.c Improvements to OpenType-dumping code, based on changes in Qt by Lars 2003-07-26 02:10:42 +00:00
pango-ot-info.c More careful handling of face->charmap; if is NULL, try to set a unicode 2003-04-16 21:48:29 +00:00
pango-ot-private.h Since Xft may only be available statically without shlib deps, check for 2000-12-20 04:41:36 +00:00
pango-ot-ruleset.c Fix uses of g_assert() around statements with side effects. (#115498, 2003-07-24 21:05:29 +00:00

README

This directory includes code for using OpenType Layout tables from
OpenType fonts with FreeType and 

The table reading code in:

 ftxopen.[ch]
 ftxopenf.h
 ftxgdef.[ch]
 ftxgpos.[ch]
 ftxgdef.[ch]

Is derived from the OpenType code in FreeType-1.x, ported to FreeType2. 
(This code has been abandoned for FreeType2, but until something better
comes along, should serve our purposes.)

This code should be left following the FreeType indentation style and
coding conventions.

In addition to porting to FreeType-2, it has been modified to
add support for PangoGlyphString's log_clusters, and in various
other ways. Bug reports on these files should be sent to 
gtk-i18n-list@gtk.org, NOT to the freetype maintainers.

The license for these files is in the file freetype-license.txt. 


Most of the additional files in this directory implement a high-level
interface to this that follows Pango conventions and integrates with
Pango.

disasm.[ch] is a partial dumper for OpenType layout tables useful
in figuring out what is going on. Please extend to cover additional
parts of the tables as you encounter fonts using them.

Owen Taylor
17 December 2000