1. 11 10月, 2007 1 次提交
    • B
      Bug 485559 – Boston Summit HarfBuzz optimizations · a8abb8b9
      Behdad Esfahbod 提交于
      2007-10-10  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 485559 – Boston Summit HarfBuzz optimizations
      
              * pango/opentype/*: HarfBuzz hacking to:
      
                - Rename last remaining FT_Err stuff to HB_Err.
      
                - Fix a couple invalid table paths to be permissive so
                  fonts work better.  Particularly GDEF table for Nafees
                  Nastaliq is loaded and works great now.
      
                - Optimize harfbuzz buffer to not copy/swap for simple
                one-to-one and "copy" GSUB operations.
      
              * pango/pango-ot*: Update to FT_Err to HB_Err renaming.
      
      a8abb8b9
  2. 29 8月, 2007 1 次提交
  3. 21 8月, 2007 2 次提交
    • B
      Bug 463430 – Gets stuck while "formatting message" · e90d1991
      Behdad Esfahbod 提交于
      2007-08-21  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 463430 – Gets stuck while "formatting message"
      
              * pango/opentype/harfbuzz-gpos.c (Lookup_PairPos1),
              (Lookup_PairPos2), (Lookup_PairPos), (Do_ContextPos):
              * pango/opentype/harfbuzz-gsub.c (Do_ContextSubst):
              Change type of intermediate index variable from FT_UShort to
              FT_ULong as it was overlowing with more than 65536 glyphs.
      
      e90d1991
    • B
      Don't ignore error return value of hb_buffer_copy_output_glyph(). Patch · 13b86ee3
      Behdad Esfahbod 提交于
      2007-08-20  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/opentype/harfbuzz-gsub.c (GSUB_Do_String_Lookup): Don't
              ignore error return value of hb_buffer_copy_output_glyph().  Patch
              sent to harfbuzz-list.
      
      13b86ee3
  4. 01 5月, 2007 1 次提交
  5. 04 4月, 2007 1 次提交
    • B
      Copy fixes from harfbuzz stable branch. Includes a leak fix, a kerning · 7341a116
      Behdad Esfahbod 提交于
      2007-04-03  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/opentype/harfbuzz-gdef.c (_HB_GDEF_Check_Property):
              * pango/opentype/harfbuzz-gpos.c (HB_Done_GPOS_Table),
              (Lookup_PairPos):
              * pango/opentype/harfbuzz-open.c (Get_Class1):
              Copy fixes from harfbuzz stable branch.  Includes a leak fix,
              a kerning fix, and an array out-of-bound access fix.
      
      7341a116
  6. 14 1月, 2007 1 次提交
    • H
      updated · 999a6f05
      Hans Breuer 提交于
      2007-01-13  Hans Breuer  <hans@breuer.org>
      
      	* pango/makefile.msc pango/opentype/makefile.msc : updated
      
      999a6f05
  7. 09 1月, 2007 1 次提交
  8. 25 7月, 2006 1 次提交
    • B
      Bug 347073 – Allow empty GPOS table · f726b20e
      Behdad Esfahbod 提交于
      2006-07-24  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 347073 – Allow empty GPOS table
      
              * pango/opentype/harfbuzz-open.c (_HB_OPEN_Load_ScriptList): Don't
              err on empty GPOS/GSUB tables.
      f726b20e
  9. 23 6月, 2006 1 次提交
  10. 31 5月, 2006 2 次提交
  11. 13 4月, 2006 1 次提交
  12. 11 4月, 2006 1 次提交
    • B
      Bug 337924 – cleanups for issues reported by various compilers Patch · 14022e82
      Behdad Esfahbod 提交于
      2006-04-11  Behdad Esfahbod  <behdad@gnome.org>
      
              Bug 337924 – cleanups for issues reported by various compilers
              Patch from Kjartan Maraas.
      
              * examples/viewer-x.c (update):
              * modules/arabic/arabic-fc.c (fallback_shape),
              (arabic_engine_shape):
              * modules/basic/basic-fc.c (fallback_shape), (basic_engine_shape):
              * modules/basic/basic-x.c:
              * modules/hangul/hangul-fc.c:
              * modules/hebrew/hebrew-fc.c (hebrew_engine_shape):
              * modules/indic/indic-fc.c:
              * modules/khmer/khmer-fc.c:
              * modules/syriac/syriac-fc.c:
              * modules/thai/thai-fc.c:
              * modules/tibetan/tibetan-fc.c:
              * pango/break.c:
              * pango/modules.c:
              * pango/opentype/ftglue.c (_hb_ftglue_face_goto_table):
              * pango/pango-attributes.c (pango_attr_list_filter):
              * pango/pango-engine.c:
              * pango/pango-fontset.c:
              * pango/pango-layout.c (pango_layout_set_text),
              (pango_layout_xy_to_index), (pango_layout_get_cursor_pos):
              * pango/pango-markup.c (text_handler):
              * pango/pango-utils.c (read_alias_file):
              * pango/pangocairo-fcfont.c (G_DEFINE_TYPE_WITH_CODE):
              * pango/pangocairo-fcfontmap.c (G_DEFINE_TYPE_WITH_CODE):
              * pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info):
              * pango/pangox-fontmap.c (pango_x_make_matching_xlfd):
              * tests/dump-boundaries.c (fail):
              Remove unused variables.  Remove excess semicolon after DEFINE_TYPE
              macros.
      14022e82
  13. 10 4月, 2006 1 次提交
    • B
      Fix minor bugs reported by the Coverity scan report. · 59aafd07
      Behdad Esfahbod 提交于
      2006-04-10  Behdad Esfahbod  <behdad@gnome.org>
      
              Fix minor bugs reported by the Coverity scan report.
      
              * pango/opentype/harfbuzz-gdef.c (HB_GDEF_Build_ClassDefinition):
              * pango/opentype/harfbuzz-gpos.c (HB_GPOS_Query_Scripts),
              (HB_GPOS_Query_Languages), (HB_GPOS_Query_Features): Do not access
              structs before we check them for nullity.
      
              * pango/pango-layout.c (pango_layout_index_to_line),
              (pango_layout_index_to_line_and_extents),
              (pango_layout_index_to_pos): Check for invalid iterators outside the
              loop, so we don't crash.
      
              * pango/pango-layout.c (pango_layout_line_x_to_index): Set
              char_trailing instead of trailing in one of too many paths.  Should
              have been a typo.
      
              * pango/pangox.c (get_font_metrics_from_subfonts): Check for nullity
              somewhere.
      59aafd07
  14. 07 4月, 2006 1 次提交
  15. 04 4月, 2006 1 次提交
  16. 31 3月, 2006 4 次提交
  17. 26 3月, 2006 1 次提交
  18. 13 3月, 2006 1 次提交
    • B
      === Released 1.12.0 === · 434833b1
      Behdad Esfahbod 提交于
      2006-03-13  Behdad Esfahbod  <behdad@gnome.org>
      
              * === Released 1.12.0 ===
      
              * configure.in: Version 1.12.0
      
              * NEWS, README: Updated.
      434833b1
  19. 31 1月, 2006 1 次提交
  20. 29 1月, 2006 1 次提交
    • B
      Removed. · e040f681
      Behdad Esfahbod 提交于
      2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/opentype/pango-ot-*: Removed.
      
              * pango/pango-ot-*: Added.
      
              * pango/Makefile.am, pango/opentype/Makefile.am: Adjusted.
      e040f681
  21. 26 1月, 2006 1 次提交
  22. 14 1月, 2006 1 次提交
  23. 06 1月, 2006 1 次提交
    • B
      pango/Makefile.am, pango/fonts.c, pango/glyphstring.c, · ca07fcf6
      Behdad Esfahbod 提交于
      2006-01-05  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/Makefile.am,
              * pango/fonts.c,
              * pango/glyphstring.c,
              * pango/pango-attributes.c,
              * pango/pango-color.c,
              * pango/pango-impl-utils.h,
              * pango/pango-item.c,
              * pango/pango-layout.c,
              * pango/pango-tabs.c,
              * pango/pango-utils.c,
              * pango/pango-utils.h,
              * pango/pangoatsui-fontmap.c,
              * pango/pangocairo-font.c,
              * pango/pangocairo-fontmap.c,
              * pango/pangofc-fontmap.c,
              * pango/pangowin32-fontmap.c,
              * pango/pangox-fontmap.c,
              * pango/pangox.c,
              * pango/opentype/pango-ot-info.c,
              * pango/opentype/pango-ot-ruleset.c: Intern strings to avoid
              unnecessary strdups in the type system. (bug #325832, Matthias Clasen)
      ca07fcf6
  24. 27 12月, 2005 1 次提交
  25. 25 11月, 2005 1 次提交
  26. 24 11月, 2005 2 次提交
    • B
      Fix typo in docs. · 6f64314f
      Behdad Esfahbod 提交于
      2005-11-23  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/opentyp/pango-ot-buffer.c: Fix typo in docs.
      6f64314f
    • B
      Added "Since:" tags to all interfaces added after Pango 1.0. (#319116, · f2bcf722
      Behdad Esfahbod 提交于
      2005-11-23  Behdad Esfahbod  <behdad@gnome.org>
      
              * pango/fonts.c pango/pango-attributes.c pango/pango-context.c
              pango/pango-glyph-item.c pango/pango-layout.c
              pango/pango-script.c pango/pango-utils.c pango/pangofc-font.c
              pango/pangoft2-fontmap.c pango/opentype/pango-ot-buffer.c
              pango/opentype/pango-ot-ruleset.c: Added "Since:" tags to all
              interfaces added after Pango 1.0. (#319116, Brian Cameron)
      f2bcf722
  27. 23 11月, 2005 2 次提交
    • B
      Protect against possible division by zeros (#316468, Steve Grubb) · 682db81c
      Behdad Esfahbod 提交于
      2005-11-23  Behdad Esfahbod  <behdad@gnome.org>
      
              Protect against possible division by zeros (#316468, Steve Grubb)
      
              * pango/pango-context.c (update_metrics_from_items),
              pango/pango-fontset.c (pango_fontset_real_get_metrics): If count is
              zero, do not alter approximate_{char,digit}_width.
      
              * pango/opentype/disasm.c: Err on invalid DeltaFormat.
      682db81c
    • B
      Reworked basic shaper with OpenType support. (#101079, based on patch from · e6e15352
      Behdad Esfahbod 提交于
      2005-11-23  Behdad Esfahbod  <behdad@gnome.org>
      
              * modules/basic/basic-fc.c: Reworked basic shaper with OpenType
              support. (#101079, based on patch from Denis Jacquerye and Noah Levitt)
      
              * modules/basic/basic-fc.c (basic_scripts): Added Unicode 4.1 addition
              script PANGO_SCRIPT_GLAGOLITIC that is a "simple" script.
      
              * modules/arabic/arabic-fc.c, modules/syriac/syriac-fc.c: Replace
              g_utf8_to_ucs4_fast() with g_utf8_strlen()!
      
              * pango/opentype/pango-ot-ruleset.c (pango_ot_ruleset_add_feature):
              Remove reference in docs to pango_ot_ruleset_shape() that was
              removed long ago.
      e6e15352
  28. 17 11月, 2005 1 次提交
    • B
      Part of #101079: · 612b6cf6
      Behdad Esfahbod 提交于
      2005-11-17  Behdad Esfahbod  <behdad@gnome.org>
      
              Part of #101079:
      
              * pango/opentype/ftxopen.c (Load_Lookup): In extension subtables,
              offset is relative to the extension subtable, not the original
              table. (Greg Aumann)
      
              * pango/opentype/ftxgpos.c (Load_BaseArray): When reading BaseAnchor,
              skip offsets that are zero.  Works around bug in Doulos SIL Regular.
      612b6cf6
  29. 10 11月, 2005 1 次提交
  30. 05 11月, 2005 1 次提交
    • B
      Turn various gcc warnings off. Adding const, adding static, fully · 9717127a
      Behdad Esfahbod 提交于
      2005-11-04  Behdad Esfahbod  <behdad@gnome.org>
      
              * configure.in, examples/argcontext.c examples/cairoview.c,
              examples/renderdemo.c, examples/renderdemo.h examples/xftview.c,
              modules/basic/basic-x.c, modules/hangul/hangul-fc.c,
              modules/hebrew/hebrew-shaper.c, modules/hebrew/hebrew-shaper.h,
              modules/indic/indic-fc.c, modules/indic/mprefixups.c,
              modules/syriac/syriac-fc.c, pango/break.c pango/fonts.c,
              pango/modules.c, pango/pango-coverage.c pango/pango-engine.c,
              pango/pango-engine.h, pango/pango-fontmap.c,
              pango/pango-fontset.c, pango/pango-impl-utils.h,
              pango/pango-layout.c, pango/pango-layout.h,
              pango/pango-renderer.c, pango/pango-script.c,
              pango/pango-utils.c, pango/pangocairo-fc.h,
              pango/pangocairo-font.c, pango/pangocairo-fontmap.c,
              pango/pangocairo-private.h, pango/pangofc-decoder.c,
              pango/pangofc-font.c, pango/pangofc-fontmap.c pango/pangoft2.c,
              pango/pangox-fontcache.c, pango/pangox-fontmap.c pango/pangox.c,
              pango/pangoxft-font.c, pango/querymodules.c,
              pango/opentype/ftglue.c, pango/opentype/ftxgpos.c,
              pango/opentype/ftxopen.c, pango/opentype/pango-ot-buffer.c,
              pango/opentype/pango-ot-info.c,
              pango/opentype/pango-ot-ruleset.c, tests/dump-boundaries.c,
              tests/testboundaries.c, tests/testcolor.c tests/testiter.c,
              tests/testscript.c: Turn various gcc warnings off. Adding const,
              adding static, fully initializing structs, match signedness in
              comparisons. (#317804)
      
              * tests/testscript.c, tools/gen-script-for-lang.c:
              (scripts_for_file): Pass error->message instead of error to fail(),
              which was wrong.
              (compare_lang): Fix typo comparing a and a instead of a and b.
      9717127a
  31. 04 11月, 2005 1 次提交
    • B
      Patches from #170414. Reviewed by Matthias Clasen. · c0505f3b
      Behdad Esfahbod 提交于
      2005-11-03  Behdad Esfahbod  <behdad@gnome.org>
      
              Patches from #170414.  Reviewed by Matthias Clasen.
      
              * pango/opentype/ftxgpos.c, pango/opentype/ftxgsub.c: Use call table
              to dispatch different lookup types.
      
              * pango/opentype/pango-ot-buffer.c, pango/opentype/pango-ot-ruleset.c:
              Small cleanup.
      c0505f3b
  32. 29 8月, 2005 1 次提交
  33. 15 8月, 2005 1 次提交