HarfBuzz text shaping engine http://harfbuzz.github.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Behdad Esfahbod 3d54bd1293 [HB] Use OffsetTo<> in more places 15 years ago
..
.gitignore Break and rename, in the layout of old HarfBuzz codebase 18 years ago
COPYING HarfBuzz was relicensed to a more generous and simpler license. Adapt. See 17 years ago
Makefile.am [GSUB] Implement ligature substitutions 15 years ago
Makefile.ng Starting public interface 17 years ago
README Convert pango/opentype to the new project called HarfBuzz. 19 years ago
TODO [HB] Add TODO item 15 years ago
harfbuzz-buffer-private.h Implement the first substitute() 15 years ago
harfbuzz-buffer.c [harfbuzz/GSUB] towards a partially working GSUB 15 years ago
harfbuzz-buffer.h Implement the first substitute() 15 years ago
harfbuzz-dump-main.c Remove old cruft. 16 years ago
harfbuzz-dump.c Bug 469049 – Fix all compiler warnings 16 years ago
harfbuzz-dump.h HarfBuzz was relicensed to a more generous and simpler license. Adapt. See 17 years ago
harfbuzz-gdef-private.h Implement the first substitute() 15 years ago
harfbuzz-gdef.c Implement the first substitute() 15 years ago
harfbuzz-gdef.h Implement the first substitute() 15 years ago
harfbuzz-global.h Merge harfbuzz-ng 15 years ago
harfbuzz-gpos-private.h HarfBuzz was relicensed to a more generous and simpler license. Adapt. See 17 years ago
harfbuzz-gpos.c Implement the first substitute() 15 years ago
harfbuzz-gpos.h Implement the first substitute() 15 years ago
harfbuzz-gsub-private.h HarfBuzz was relicensed to a more generous and simpler license. Adapt. See 17 years ago
harfbuzz-gsub.c Merge harfbuzz-ng 15 years ago
harfbuzz-gsub.h Implement the first substitute() 15 years ago
harfbuzz-impl.c [opentype] Use size_t instead of uint for malloc wrappers 16 years ago
harfbuzz-impl.h [harfbuzz/GSUB] towards a partially working GSUB 15 years ago
harfbuzz-open-private.h Clean up file names, add namespace 17 years ago
harfbuzz-open.c Merge harfbuzz-ng 15 years ago
harfbuzz-open.h Remove ClassDef->Defined field. This is the comment accompanying it: 16 years ago
harfbuzz-stream-private.h HarfBuzz was relicensed to a more generous and simpler license. Adapt. See 17 years ago
harfbuzz-stream.c Bug 577952 – Error loading {GDEF,GSUB,GPOS} table 0x6EAD 16 years ago
harfbuzz.c [harfbuzz/GSUB] towards a partially working GSUB 15 years ago
harfbuzz.h Merge harfbuzz-ng 15 years ago
hb-common.h Give it a start at GSUB 16 years ago
hb-ot-layout-gdef-private.h [HB] Use OffsetTo<> in more places 15 years ago
hb-ot-layout-gsub-private.h [HB] Add OffsetTo template. 15 years ago
hb-ot-layout-open-private.h [HB] Use OffsetTo<> in more places 15 years ago
hb-ot-layout-private.h [GSUB] Finish ContextSubstFormat1 15 years ago
hb-ot-layout.cc [HB] Use templates for Null objects 15 years ago
hb-ot-layout.h [GSUB] Start Ligature subtable support 15 years ago
hb-private.h GDEF completely working now 17 years ago
main.cc Merge harfbuzz-ng 15 years ago
makefile.msc updated 18 years ago

README

This is HarfBuzz, an OpenType Layout engine.

It was derived originally 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.) In addition to porting to
FreeType-2, it has been modified in various other ways.

It also includes a partial XML dumper for OpenType Layout tables useful for
figuring out what is going on. Please extend to cover additional parts of the
tables as you encounter fonts using them. The dumper is written by Owen Taylor.

Bug reports on these files should be sent to the HarfBuzz mailing list as
listed on http://freedesktop.org/wiki/Software/harfbuzz

For license information, see the file COPYING.

Behdad Esfahbod
April 1st, 2006