[HarfBuzz] harfbuzz: Changes to 'refs/tags/hb-rename'

Behdad Esfahbod behdad at kemper.freedesktop.org
Wed Mar 4 12:33:09 PST 2015

Tag 'hb-rename' created by Behdad Esfahbod <behdad at behdad.org> at 2009-11-02 19:44 -0800

Rename FTXLayout code to HarfBuzz
Version: GnuPG v1.4.9 (GNU/Linux)


Changes since the dawn of time:
Behdad Esfahbod (22):
      Fix bug to copy glyph from in_string, not out_string.
      Remove the unused parameter from the IN_CURITEM() and IN_CURGLYPH macros.
      Replace perror with perror_. Remove FT_BEGIN_STMNT and FT_END_STMNT.
      Generate valid XML output. Dump LookupFlag too.
      Patches from #170414. Reviewed by Matthias Clasen.
      Turn various gcc warnings off. Adding const, adding static, fully
      Remove debug line that got in accidentally.
      Part of #101079:
      Reworked basic shaper with OpenType support. (#101079, based on patch from
      Protect against possible division by zeros (#316468, Steve Grubb)
      Added "Since:" tags to all interfaces added after Pango 1.0. (#319116,
      Fix typo in docs.
      Tiny doc improvement.
      Use g_slice for PangoOTBuffer allocation. (bug #325026, Matthias Clasen)
      pango/Makefile.am, pango/fonts.c, pango/glyphstring.c,
      Make sure #include <config.h> is the first include in the file. (bug
      If major.minor of required and available glib versions are the same, add
      Handle GSUB Lookup type 8, and ReverseChainContextualSubst table. (bug
      === Released 1.12.0 ===
      Don't err on Table_Missing.
      Convert pango/opentype to the new project called HarfBuzz.

Darin Adler (1):
      Remove stray semicolon.

Eric Mader (3):
      Add modules modules/indic/indic-xft.c, indic-ot.c, indic-ot.h,
      Don't fail when reading an empty script.
      Correctly handle back, new_advance.

Hans Breuer (2):
      moved pango_fc_* to the latter where they live on *nix too.
      if PANGO_MODULE_PREFIX is defined include the basic backend shaper (should

Havoc Pennington (1):
      header to abstract the difference between FreeType 2.0.3 and 2.0.4 error

James Henstridge (1):
      make similar changes to the ones on glib head (call gtk-docize, etc).

Manish Singh (1):
      Get rid of unnecessary casts for g_object_{ref,unref}

Matthias Clasen (2):
      Remove declarations of unimplemented functions
      Add docs.

Owen Taylor (68):
      Since Xft may only be available statically without shlib deps, check for
      Release 0.14
      Remove excess call to DONE_Stream left over from conversion from FT1.
      Use ISO C99 varargs when available.
      Up to 0.19.
      Uncomment GPOS parts.
      In Load_ChainContextSubst2, handle the case where an empty class
      Add compatibility defines for changes in FreeType 2.1.0.
      Fix acess outside of a loaded frame and some memory leaks on failure.
      on Jun  3 18:56:09 2002  Owen Taylor  <otaylor at redhat.com>
      Offset to MarkAttachClassDef is offset to table, not offset to offset to
      Start of merges from freetype1 of OpenType fixes.
      ligatures can be also used in MarkBasePos lookups. (2001-03-17 Werner
      Export TT_New_GDEF_Table to create an empty GDEF table.
      Up the FreeType version requirement to 2.0.9. (2.2.1 had a compilation
      Add an --enable-debug configure argument defaulting to 'yes' for unstable
      Fix infinite loop in the case where the charmap contains a character >
      Fix confusion between boolean and FT_Error return. (#108358, Noah Levitt)
      Fix mispelled constant from last commit.
      When loading in Load_Chain{Sub,Pos}ClassRule, the limit we have only
      More careful handling of face->charmap; if is NULL, try to set a unicode
      Fix uses of g_assert() around statements with side effects. (#115498,
      Improvements to OpenType-dumping code, based on changes in Qt by Lars
      Fix a couple of places where TTO_Err_Not_Covered wasn't considered a
      Update of GPOS and GSUB support to OpenType 1.3 (From FreeType, Werner
      OpenType-1.4 update: backtrack information is stored with the item closest
      Fix some FreeType1 variable declarations that snuck in from the last
      If applying a ligature lookup makes adjacent two glyphs that were not
      Fix additional places where TTO_Err_Not_Covered wasn't considered a
      Fix various memory leaks from error returns that should have been jumps to
      Move allocation afer initial checks, fixing memory leak.
      Fix confusion between boolean and FT_Error return. (GSUB equivalent of fix
      Fix return value to only contain TTO_Err_Not_Covered if *no* lookups
      Check for lookahead glyphs in the right place. (Patch from #116860)
      Revert back out the FreeType patch preventing ligatures of not-originally
      Rewrite handling of IGNORE_SPECIAL_MARKS to be properly "ignore marks of
      Add some macro definitions for gcc-3.3 that suppress the bogus
      pango/opentype/ftxgsub.c (Lookup_ChainContextSubst3) Fix problems where
      Fix gcc-3.3 versions of macros to have the right return value.
      Switch over to recommended Freetype system of include ft2build.h then
      Suport CFF fonts as well. (#131202, Manjunath Sripadarao)
      Memory leak fixes from Masatake YAMATO, #130652
      Sign convention for y offsets is opposite between PangoGlyphString and FT
      Rework opentype interfaces and other changes to make GPOS work for Arabic.
      === Released 1.4.0 ===
      Free buffer->positions, clean up error returns that were returning
      Revert error return changes from last commit.
      Use the gcc-3.3 strict-aliasing compatible macros from fterrcompat.h
      #143693, Sayamindu Dasgupta
      Fix pervasive buffer overruns when skipping glyphs when matching contexts.
      Add support for ChainContextSubstFormat3.
      Make Check_Property() take a OTL_GlyphItem, add a gproperties field to
      Match backtrack context against the output glyphs not the input glyphs
      Add missing macro to make the last change actually compile.
      Remove the unused parameter from the IN_CURITEM() and IN_CURGLYPH macros.
      Fix allocation and indexing in NewGlyphClasses array. (#130661, Masatake
      Save the order in which features were added and use that when applying
      Finish extending properties flags from FT_UShort => FT_UInt. (OTLBuffer
      === Released 1.6.0 ===
      Cleanups from 'sparse', #149922, Kjartan Maraas
      Set G_LOG_DOMAIN.
      For all binary searches, handle the case where the number of items is 0.
      Chain up from finalize. (#307547, Paolo Borelli)
      Fix up places where there is missing or incomplete Copyright and License
      Patch from David Turner. Review and testing by Behdad Esfahbod
      Remove an unecessary set of block2.
      Skip lookups with lookup index out of range. (Patch from Behdad Esfahbod,

Sebastian Wilhelmi (2):
      Resuming aborted commit
      Do not add GLIB_CFLAGS to CFLAGS.

Theppitak Karoonboonyanan (1):
      Negate y offset according to different conventions between

Tor Lillqvist (4):
      Only a script engine here.
      pango/makefile.mingw.in pango/mini-fribidi/makefile.mingw Remove. Not
      Remove. Not used. (A static library is built here. Exported entries are in
      Rename LDADDS to libpango_ot_la_LIBADD to actually make libpango-ot.la

More information about the HarfBuzz mailing list