1. 27 7月, 2004 3 次提交
    • O
      Add missing macro to make the last change actually compile. · a00c4ea5
      Owen Taylor 提交于
      Mon Jul 26 15:21:23 2004  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxgsub.c: Add missing macro to make the
              last change actually compile.
      a00c4ea5
    • O
      Match backtrack context against the output glyphs not the input glyphs · ed3e1f27
      Owen Taylor 提交于
      Mon Jul 26 15:16:07 2004  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxgsub.c (Lookup_ChainContextSubst[123]):
              Match backtrack context against the output glyphs not
              the input glyphs (#145174, Aamir Wali)
      ed3e1f27
    • O
      Make Check_Property() take a OTL_GlyphItem, add a gproperties field to · 78282cda
      Owen Taylor 提交于
      Mon Jul 26 14:49:22 2004  Owen Taylor  <otaylor@redhat.com>
      
              * ftxgdef.[ch] otlbuffer.[ch]: Make Check_Property() take a
              OTL_GlyphItem, add a gproperties field to OTLGlyphItem,
              and use that to cache the properties for a glyph.
      
              * ftxgsub.c ftxgdef.c: Adapt to Check_Property() changes.
      
              * otlbuffer.[ch] ftxgsub.c: Add otl_buffer_copy_output_glyph()
              to use when we are copying an unmodified glyph from input
              to output that preserves the cached properties.
      78282cda
  2. 20 7月, 2004 2 次提交
  3. 24 6月, 2004 1 次提交
    • O
      #143693, Sayamindu Dasgupta · 99848cfa
      Owen Taylor 提交于
      Wed Jun 23 16:13:53 2004  Owen Taylor  <otaylor@redhat.com>
      
              #143693, Sayamindu Dasgupta
      
              * pango/opentype/pango-ot-buffer.c (pango_ot_buffer_set_zero_width_marks) pango/opentype/pango-ot-private.h:
              Allow setting for whether marks should be given zero width,
              defaulting to FALSE.
      
              * modules/arabic/arabic-fc.c (arabic_engine_shape): Turn
              on zero-width-marks setting.
      99848cfa
  4. 22 6月, 2004 1 次提交
  5. 29 5月, 2004 1 次提交
  6. 28 5月, 2004 2 次提交
  7. 17 3月, 2004 1 次提交
    • O
      === Released 1.4.0 === · de568e7e
      Owen Taylor 提交于
      Tue Mar 16 11:24:46 2004  Owen Taylor  <otaylor@redhat.com>
      
              * === Released 1.4.0 ===
      
              * configure.in: Version 1.4.0, interface ago 0. Require
              glib-2.4.0.
      
              * NEWS: Updates.
      
              * README: Some updates; include details about the FreeType
              license of the OpenType code.
      de568e7e
  8. 04 3月, 2004 1 次提交
    • H
      if PANGO_MODULE_PREFIX is defined include the basic backend shaper (should · 8b3554b3
      Hans Breuer 提交于
      2004-03-03  Hans Breuer  <hans@breuer.org>
      
      	* pango/module-defs-win32.c.win32 : if PANGO_MODULE_PREFIX is
      	defined include the basic backend shaper (should have been
      	commited at 2003-12-12, too)
      
      	* pango/makefile.msc : generate correct type for PangoFontMask
      	(bug #135892, John Ehresman)
      	* pango/opentype/makefile.msc : updated
      
      	* pango/pango.def pango/pangoft2.def : more updatd externals
      8b3554b3
  9. 29 2月, 2004 1 次提交
    • O
      Rework opentype interfaces and other changes to make GPOS work for Arabic. · a7e096c5
      Owen Taylor 提交于
      Sun Feb 29 09:25:13 2004  Owen Taylor  <otaylor@redhat.com>
      
              Rework opentype interfaces and other changes to make GPOS
              work for Arabic. (Most of #117282, #121060)
      
              * pango/opentype/otlbuffer.[ch]: OTL_Buffer that
              acts as a replacement for the separate GSUB and
              GPOS string structures and hides many of the internal
              details.
      
              * pango/opentype/ftxgsub.[ch] pango/opentype/ftxgpos.[ch]:
              Adapt to OTL_Buffer.
      
              * pango/opentype/ftxgpos.c: Redo handling of cursive
              chains so that it actually works.
      
              * pango/pango-ot.h pango/opentype/pango-ot-buffer.c:
              Pango wrapper around OTL_Buffer.
      
              * pango/pango-ot.h pango/pango-ot-ruleset.c pango/pango-ot-buffer.c:
              Split pango_ot_ruleset_shape() into pango_ot_ruleset_substitute(),
              pango_ot_ruleset_position(), make them act on
              PangoOTBuffer, add a separate pango_ot_buffer_output()
              which does the default positioning and writes to a
              PangoGlyphString.
      
              * modules/arabic/arabic-fc.c modules/indic/indic-fc.c
              modules/indic/mprefixups.[ch]: Adapt to new OpenType
              interfaces; add GPOS features for Arabic.
      
              * pango/opentype/pango-ot-info.c: Don't derive class information
              from Unicode properties for Arabic presentation forms,
              let the shaping process derive the properties.
      a7e096c5
  10. 21 2月, 2004 1 次提交
  11. 14 2月, 2004 1 次提交
    • O
      Memory leak fixes from Masatake YAMATO, #130652 · b9b3c131
      Owen Taylor 提交于
      Fri Feb 13 10:54:18 2004  Owen Taylor  <otaylor@redhat.com>
      
              Memory leak fixes from Masatake YAMATO, #130652
      
              * pango/opentype/ftxgdef.c (TT_Done_GDEF_Table):
              Free the gdef table as well as the contained data.
      
              * pango/opentype/ftxgdef.c (TT_GDEF_Build_ClassDefinition):
              Set gcd->loaded, so that the contents get freed later.
      b9b3c131
  12. 27 1月, 2004 1 次提交
  13. 13 12月, 2003 1 次提交
    • H
      moved pango_fc_* to the latter where they live on *nix too. · 945e479a
      Hans Breuer 提交于
      2003-12-13  Hans Breuer  <hans@breuer.org>
      
      	* pango/pango.def pangoft2.def : moved pango_fc_*
      	to the latter where they live on *nix too.
      
      	* pango/makefile.msc : make it build again (including
      	the Ft2 backend)
      
      	* pango/module-defs-fc.c.win32 : if PANGO_MODULE_PREFIX is defined
      	include the basic backend shaper
      
      	* pango/pangowin32.c (pango_win32_render_layout) :
      	initialize iter before first usage to avoid immediate crashing
      
      	* pango/opentype/makefile.msc
                  pango/modules/makefile.msc : finally build with mscv, too.
      	[completely untested cause I'm not able to type, write or read
      	any of these languages]
      
      	* modules/modules.def : follow module function renaming/changes
      
      	* modules/basic/basic-win32.c : register the right engine, i.e.
      	make it compile
      945e479a
  14. 01 11月, 2003 1 次提交
    • O
      Switch over to recommended Freetype system of include ft2build.h then · ba0ccd5c
      Owen Taylor 提交于
      Sat Nov  1 09:32:15 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/pango-ot.h pango/pangofc-font.h modules/indic/indic-ot.h
              pango/pangoft2.c pango/opentype/pango-ot-info.c
              pango/opentype/pango-ot-ruleset.c pango/opentype/ottest.c
              pango/opentype/ftxopen.[ch] pango/opentype/ftxgdef.c
              pango/opentype/ftxgsub.c pango/opentype/ftxgpos.c:
              Switch over to recommended Freetype system of
              include ft2build.h then #include FT_FREETYPE_H.
              Fixes ftmodule.h problem with current Freetype CVS.
              (#125548)
      ba0ccd5c
  15. 16 9月, 2003 1 次提交
  16. 25 8月, 2003 1 次提交
  17. 23 8月, 2003 1 次提交
    • O
      Add some macro definitions for gcc-3.3 that suppress the bogus · bcf81bcc
      Owen Taylor 提交于
      Fri Aug 22 18:09:52 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/fterrcompat.h: Add some macro definitions
              for gcc-3.3 that suppress the bogus strict-aliasing
              warnings.
      
              * pango/pango-utils.c (read_config_file): Use
              g_hash_table_new_full() to simplify code and fix
              gcc-3.3 warnings.
      
              * pango/pangox-fontmap.c (pango_x_real_get_coverage_win)
              * pango/querymodules.c (query_module): Suppress gcc-3.3
              warnings.
      
              * pango/modules.c (pango_find_map): Fix warning from
              missing declaration of pango_module_get_type().
      
              * pango/pango-context.c/pango-engine.c: Fix name confusion
              for pango_get_fallback_shaper().
      bcf81bcc
  18. 29 7月, 2003 2 次提交
  19. 27 7月, 2003 3 次提交
  20. 26 7月, 2003 10 次提交
    • O
      Move allocation afer initial checks, fixing memory leak. · a7305ab2
      Owen Taylor 提交于
      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.
      a7305ab2
    • O
      Fix various memory leaks from error returns that should have been jumps to · f40b7c15
      Owen Taylor 提交于
      Sat Jul 26 10:43:20 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxgsub.c pango/opentype/ftxgpos.c:
              Fix various memory leaks from error returns that should
              have been jumps to cleanup blocks. (From Qt, Lars Knoll)
      f40b7c15
    • O
      Fix additional places where TTO_Err_Not_Covered wasn't considered a · 256d2197
      Owen Taylor 提交于
      Sat Jul 26 10:30:24 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxgpos.c: Fix additional places where
              TTO_Err_Not_Covered wasn't considered a successful return
              from Get_Class. (From Qt, Lars Knoll)
      256d2197
    • O
      If applying a ligature lookup makes adjacent two glyphs that were not · 37496068
      Owen Taylor 提交于
      Sat Jul 26 09:41:22 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxgsub.c (Lookup_LigatureSubst):
              If applying a ligature lookup makes adjacent two glyphs
              that were not originally adjacent, avoid making
              subsequent ligatures between those glyphs.
              (From FreeType, Werner Lemberg, 2001-08-22, 2001-08-23)
      37496068
    • O
      Fix some FreeType1 variable declarations that snuck in from the last · b682482d
      Owen Taylor 提交于
      Sat Jul 26 09:16:57 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxgpos.c pango/opentype/ftxopen.c:
              Fix some FreeType1 variable declarations that snuck
              in from the last commits (Christophe Fergeau,
              118363)
      b682482d
    • O
      OpenType-1.4 update: backtrack information is stored with the item closest · 06c12109
      Owen Taylor 提交于
      Fri Jul 25 23:38:07 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxgpos.c pango/opentype/ftxgsub.c:
              OpenType-1.4 update: backtrack information is stored with the
              item closest to the input first (From FreeType,
              Werner Lemberg, 2002-09-26)
      06c12109
    • O
      Update of GPOS and GSUB support to OpenType 1.3 (From FreeType, Werner · 15a69e4a
      Owen Taylor 提交于
      Fri Jul 25 23:07:06 2003  Owen Taylor  <otaylor@redhat.com>
      
              Update of GPOS and GSUB support to OpenType 1.3
              (From FreeType, Werner Lemberg, 2001-08-08)
      
              * pango/opentype/ftxopen.h: Add RIGHT_TO_LEFT LookupFlag
      
              * pango/opentype/ftxgpos.c (GPOS_Instance): Add 'first'
              member to mark the beginning of a chain of cursive connections.
      
              * pango/opentype/ftxgpos.c (Do_String_Lookup): If the
              RIGHT_TO_FLAG flag is set, shift cursive chain up so
              last glyph is on the baseline.
      15a69e4a
    • O
      Add GPOS_LOOKUP_EXTENSION, GSUB_LOOKUP_EXTENSION, which allow lookup · 6f74f18b
      Owen Taylor 提交于
      Fri Jul 25 22:59:13 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftx{gpos,gsub}.h pango/opentype/ftxgdef.c:
              Add GPOS_LOOKUP_EXTENSION, GSUB_LOOKUP_EXTENSION, which
              allow lookup information to be stored at 32-bit offets
              via a double indirection. (From FreeType, Werner Lemberg,
              2001-08-08)
      6f74f18b
    • O
      Fix a couple of places where TTO_Err_Not_Covered wasn't considered a · 375781c4
      Owen Taylor 提交于
      Fri Jul 25 22:25:48 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxgsub.c (Lookup_ContextSubst2,
              Lookup_ChainContextSubst2): Fix a couple of
              places where TTO_Err_Not_Covered wasn't considered
              a successful return from Get_Class -- it means
              use class index 0. (From FreeType, Werner Lemberg,
              2001-08-06)
      375781c4
    • O
      Improvements to OpenType-dumping code, based on changes in Qt by Lars · 378e1889
      Owen Taylor 提交于
      Fri Jul 25 20:12:00 2003  Owen Taylor  <otaylor@redhat.com>
      
              Improvements to OpenType-dumping code, based on
              changes in Qt by Lars Knoll.
      
              * pango/opentype/ottest.c: Tweak the debugging output,
              suppress some warnings.
      
              * pango/opentype/disasm.c: Add support for
              GSUB Context/Chain GPOS MarkBase lookups, improve
              output in various ways.
      378e1889
  21. 25 7月, 2003 1 次提交
  22. 17 4月, 2003 1 次提交
  23. 16 4月, 2003 2 次提交