1. 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
  2. 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
  3. 21 2月, 2004 1 次提交
  4. 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
  5. 27 1月, 2004 1 次提交
  6. 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
  7. 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
  8. 16 9月, 2003 1 次提交
  9. 25 8月, 2003 1 次提交
  10. 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
  11. 29 7月, 2003 2 次提交
  12. 27 7月, 2003 3 次提交
  13. 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
  14. 25 7月, 2003 1 次提交
  15. 17 4月, 2003 1 次提交
  16. 16 4月, 2003 4 次提交
  17. 11 3月, 2003 1 次提交
    • J
      make similar changes to the ones on glib head (call gtk-docize, etc). · 312e1c1c
      James Henstridge 提交于
      2003-03-11  James Henstridge  <james@daa.com.au>
      
          * autogen.sh: make similar changes to the ones on glib head (call
          gtk-docize, etc).
      
          * configure.in: move some calculations into M4 macros, rather than
          calculating them when configure runs.
          Use AC_HELP_STRING where appropriate.
          Replace gtk-doc checks with a call to GTK_DOC_CHECK.
          Replace AC_OUTPUT_COMMANDS() call with a number of calls to
          AC_CONFIG_COMMANDS (once per created file).
          Get rid of the "chmod +x pango-config" bit, because there is no
          pango-config anymore.
      
          * Makefile.am: get rid of custom distcheck rule, and set
          DISTCHECK_CONFIGURE_FLAGS, which is equivalent.
          Use += to select which .pc files to install.
      
          * pango/Makefile.am: Add rules to rebuild module-defs* files, and
          remove them on clean.
          Reorder so that rules related to each individual library are next
          to each other.
          Use BUILT_SOURCES for built sources.
      
          * pango/opentype/Makefile.am: don't use STRIP_BEGIN/STRIP_END.
      
          * modules/*/Makefile.am: simplify module makefiles through use of
          +=, and regularise them a bit (fixed a few bugs in the process).
      
          * docs/Makefile.am: remove common rules, and instead include
          gtk-doc.make.
      
          * examples/Makefile.am: add pango.modules to CLEANFILES.
      
          * tests/Makefile.am: remove temporary files on clean.
      312e1c1c
  18. 18 2月, 2003 1 次提交
    • O
      Add an --enable-debug configure argument defaulting to 'yes' for unstable · 1aad15fd
      Owen Taylor 提交于
      Mon Feb 17 13:06:39 2003  Owen Taylor  <otaylor@redhat.com>
      
              * configure.in **/Makefile.am: Add an --enable-debug
              configure argument defaulting to 'yes' for unstable
              releases and 'minimum' for stable releases.
              For minimum, -DG_DISABLE_CAST_CHECKS.
      
              * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c
              pango/pangoxft-fontmap.c: Add caching of fontsets
              (#104495, initial patch and review by Soeren Sandmann)
      
              * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c
              pango/pangoxft-fontmap.c pango/pangoft2-private.h
              pango/pangoxft-private.h: Remove cache of recently freed
              fonts; not necessary now that we cache fontsets.
      
              * pango/pangofc-fontmap.cI (pango_fc_pattern_set_free):
              Rename from pango_fc_font_set_free to reflect
              what it actually does.
      
              * pango/pangofc-fontmap.cI pango/pangoft-fontmap.c
              pango/pangoxft-fontmap.c: Combine clear-the-cache
              functions; we didn't need separate clear-the-font-cache
              and clear-the-pattern-cache functions.
      1aad15fd
  19. 13 2月, 2003 1 次提交
    • O
      Up the FreeType version requirement to 2.0.9. (2.2.1 had a compilation · 5febce1f
      Owen Taylor 提交于
      Wed Feb 12 16:59:23 2003  Owen Taylor  <otaylor@redhat.com>
      
              * configure.in pango/opentype/fterrcompat.h README:
              Up the FreeType version requirement to 2.0.9.
              (2.2.1 had a compilation failure with older versions,
              this catches it more cleanly, and removes some unneeded
              checks. #105302, problem reported by Will Partain.)
      5febce1f
  20. 11 1月, 2003 1 次提交
    • O
      Export TT_New_GDEF_Table to create an empty GDEF table. · 54e85cc0
      Owen Taylor 提交于
      Fri Jan 10 18:56:36 2003  Owen Taylor  <otaylor@redhat.com>
      
              * pango/opentype/ftxgdef.c: Export TT_New_GDEF_Table
              to create an empty GDEF table.
      
              * pango/opentype/pango-ot-info.c: If the font doesn't
              have a class definition table, synthesize one using
              the charmap and the unicode properties of characters
              in the charmap. (Needed to make things work with various
              old Arabic fonts, such as the KACST fonts)
      54e85cc0
  21. 29 11月, 2002 1 次提交
    • M
      Add docs. · db6bb4b0
      Matthias Clasen 提交于
       	* docs/tmpl/xft-fonts.sgml:
      	* docs/tmpl/freetype-fonts.sgml: Add docs.
      
      	* pango/pangoxft-fontmap.c (pango_xft_substitute_changed):
      	* pango/pangoft2-fontmap.c
      	(pango_ft2_font_map_set_default_substitute):
      	Fix doc typos.
      db6bb4b0
  22. 26 11月, 2002 1 次提交
    • S
      Do not add GLIB_CFLAGS to CFLAGS. · 226d9b67
      Sebastian Wilhelmi 提交于
      
      2002-11-26  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
      
      	* configure.in: Do not add GLIB_CFLAGS to CFLAGS.
      
      	* docs/Makefile.am, examples/Makefile.am,
      	modules/arabic/Makefile.am, modules/basic/Makefile.am,
      	modules/hangul/Makefile.am, modules/hebrew/Makefile.am,
      	modules/indic/Makefile.am, modules/tamil/Makefile.am,
      	modules/thai/Makefile.am, pango/Makefile.am,
      	pango/mini-fribidi/Makefile.am, pango/opentype/Makefile.am:
      	Instead add $(GLIB_CFLAGS) directly to INCLUDES (GTKDOC_CFLAGS for
      	docs/Makefile.am). Also some cosmetic line wrapping and
      	reindentation.
      226d9b67
  23. 15 10月, 2002 1 次提交
    • M
      Get rid of unnecessary casts for g_object_{ref,unref} · 80634a30
      Manish Singh 提交于
      Mon Oct 14 15:39:41 2002  Manish Singh  <yosh@gimp.org>
      
              * pango/pango-context.c pango/pango-layout.c pango/pangoft2.c
              pango/pangowin32-fontmap.c pango/pangowin32.c pango/pangox-fontmap.c
              pango/pangox.c pango/pangoxft-font.c pango/pangoxft-fontmap.c
              pango/testfonts.c pango/opentype/pango-ot-ruleset.c:
              Get rid of unnecessary casts for g_object_{ref,unref}
      80634a30
  24. 30 9月, 2002 2 次提交