summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bumpled glib version.PANGO_1_11_1Behdad Esfahbod2005-12-131-1/+1
|
* === Released 1.11.1 ===Behdad Esfahbod2005-12-134-2/+34
| | | | | | | | | | | | | | 2005-12-12 Behdad Esfahbod <behdad@gnome.org> * === Released 1.11.1 === * configure.in: Version 1.11.1 * NEWS: Updated. 2005-12-12 Behdad Esfahbod <behdad@gnome.org> * pango/Makefile.am: Handle module-defs-atsui.c.
* Fix bug #323540.Behdad Esfahbod2005-12-125-43/+77
| | | | | | | | | | | | | | | | 2005-12-12 Behdad Esfahbod <behdad@gnome.org> Fix bug #323540. * pangofc-fontmap.c (get_scaled_size): The logic in there is moved and renamed into pango-utils. * pango/pango-types.h, * pango/pango-utils.c (pango_matrix_get_font_scale_factor): New function. * pango/pangocairo-fcfont.c (get_font_size): Divide pixel-size by matrix font-scale-factor, since pixel-size is scaled.
* Undo last change. 2.9.1 has the revised g_slice_free_chain api and 2.9.2Behdad Esfahbod2005-12-112-1/+6
| | | | | | | 2005-12-11 Behdad Esfahbod <behdad@gnome.org> * configure.in: Undo last change. 2.9.1 has the revised g_slice_free_chain api and 2.9.2 is not released yet!
* Bump required glib version to 2.9.2 now that it's released. We are relyingBehdad Esfahbod2005-12-102-1/+6
| | | | | | | 2005-12-10 Behdad Esfahbod <behdad@gnome.org> * configure.in: Bump required glib version to 2.9.2 now that it's released. We are relying on the revised g_slice_free_chain api.
* Update on missing-box drawing change. Add (!glyph) to the conditional.Behdad Esfahbod2005-12-102-1/+6
| | | | | | | 2005-12-10 Behdad Esfahbod <behdad@gnome.org> * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_glyph_extents): Update on missing-box drawing change. Add (!glyph) to the conditional.
* Date of last change fixed.Behdad Esfahbod2005-12-081-1/+1
|
* Free ->fontset_hash. (#323498, Morten Welinder)Behdad Esfahbod2005-12-082-0/+8
| | | | | | | 2005-12-05 Behdad Esfahbod <behdad@gnome.org> * pango/pangofc-fontmap.c (pango_fc_font_map_finalize): Free ->fontset_hash. (#323498, Morten Welinder)
* Draw an empty dashed box on missing glyphs for cairo-fc backend.Behdad Esfahbod2005-12-064-10/+39
| | | | | | | | 2005-12-05 Behdad Esfahbod <behdad@gnome.org> * pango/pangocairo-fcfont.c, pango/pangocairo-private.h, pango/pangocairo-render.c: Draw an empty dashed box on missing glyphs for cairo-fc backend.
* Use new g_slice API for TypeLink allocation, instead of GMemChunks.Behdad Esfahbod2005-12-055-111/+98
| | | | | | | | | | 2005-12-05 Behdad Esfahbod <behdad@gnome.org> * pango/mini-fribidi/fribidi.c, pango/mini-fribidi/fribidi_config.h, pango/mini-fribidi/fribidi.patch: Use new g_slice API for TypeLink allocation, instead of GMemChunks. * configure.in: Bump required glib version to 2.9.1.
* Return NULL, not FALSE!Behdad Esfahbod2005-12-043-1/+18
| | | | | | | | | 2005-12-04 Behdad Esfahbod <behdad@gnome.org> * modules/basic/basic-fc.c: Return NULL, not FALSE! * modules/arabic-arabic-fc.c: Add 'cswh' (swash) OpenType feature, as per the Arabic OpenType spec.
* Add GLIB_LIBS to examples explicitly. (#322885, Manish Singh)Behdad Esfahbod2005-11-302-3/+12
| | | | | | | 2005-11-30 Behdad Esfahbod <behdad@gnome.org> * examples/Makefile.am: Add GLIB_LIBS to examples explicitly. (#322885, Manish Singh)
* Add a constact fixed-size (256) cache for caching glyph extents, insteadBehdad Esfahbod2005-11-292-113/+176
| | | | | | | | | 2005-11-29 Behdad Esfahbod <behdad@gnome.org> * pango/pangocairo-fcfont.c: Add a constact fixed-size (256) cache for caching glyph extents, instead of the growing g_hash_table. The cache itself is very similar to the recent gunichar->glyph cache done by Federico. Reviewed by Matthias Clasen.
* Tiny doc improvement.Behdad Esfahbod2005-11-251-1/+1
|
* Forgot to add thisAnders Carlsson2005-11-251-0/+234
|
* Fix a typoMatthias Clasen2005-11-242-1/+5
|
* Remove cast to double in things like a = b / c where a, b, and c are allBehdad Esfahbod2005-11-233-8/+14
| | | | | | | | | 2005-11-23 Behdad Esfahbod <behdad@gnome.org> * pango/mapping.c (pango_glyph_string_index_to_x), pango/pango-layout.c (pango_layout_iter_get_char_extents): Remove cast to double in things like a = b / c where a, b, and c are all ints. (#312469, Sven Neumann)
* Fix typo in docs.Behdad Esfahbod2005-11-232-1/+7
| | | | | | 2005-11-23 Behdad Esfahbod <behdad@gnome.org> * pango/opentyp/pango-ot-buffer.c: Fix typo in docs.
* Tiny clean up. Simpler way to suppress gcc strict-aliasing warning. (partBehdad Esfahbod2005-11-232-20/+13
| | | | | | | 2005-11-23 Behdad Esfahbod <behdad@gnome.org> * pango/querymodules.c: Tiny clean up. Simpler way to suppress gcc strict-aliasing warning. (part of #123307)
* Added "Since:" tags to all interfaces added after Pango 1.0. (#319116,Behdad Esfahbod2005-11-2312-0/+113
| | | | | | | | | | | 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)
* Fix typo when checking libtool config deplibs_check_method. Moreover,Behdad Esfahbod2005-11-232-2/+9
| | | | | | | | | 2005-11-23 Behdad Esfahbod <behdad@gnome.org> * configure.in (enable_explicit_deps): Fix typo when checking libtool config deplibs_check_method. Moreover, enable explicit deps if we get anything other than pass_all from libtool. (part of #318750)
* Link libpangoxft with -lm. (#318210)Behdad Esfahbod2005-11-232-1/+5
| | | | | | 2005-11-23 Behdad Esfahbod <behdad@gnome.org> * pango/Makefile.am: Link libpangoxft with -lm. (#318210)
* Free used memory. (#316467, Steve Grubb)Behdad Esfahbod2005-11-232-1/+9
| | | | | | 2005-11-23 Behdad Esfahbod <behdad@gnome.org> * pango/querymodules.c: Free used memory. (#316467, Steve Grubb)
* Fix incorrect bounds check. (#316469, Steve Grubb) Moreover, increaseBehdad Esfahbod2005-11-232-2/+8
| | | | | | | | 2005-11-23 Behdad Esfahbod <behdad@gnome.org> * modules/hangul/hangul-fc.c (hangul_engine_shape): Fix incorrect bounds check. (#316469, Steve Grubb) Moreover, increase max_jamos eight at a time instead of three.
* Protect against possible division by zeros (#316468, Steve Grubb)Behdad Esfahbod2005-11-234-14/+38
| | | | | | | | | | | | 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.
* Remove excess "the" in docs. (#319175, Masao Mutoh)Behdad Esfahbod2005-11-232-1/+6
| | | | | | | 2005-11-23 Behdad Esfahbod <behdad@gnome.org> * pango/fonts.c (pango_font_description_get_absolute_size): Remove excess "the" in docs. (#319175, Masao Mutoh)
* Reworked basic shaper with OpenType support. (#101079, based on patch fromBehdad Esfahbod2005-11-235-54/+246
| | | | | | | | | | | | | | | | | 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.
* Finish previous patch. Use GType private data, cache it into fcfont->priv.Behdad Esfahbod2005-11-223-19/+24
| | | | | | | | | | | | 2005-11-22 Behdad Esfahbod <behdad@gnome.org> * pango/pangofc-font.c: Finish previous patch. Use GType private data, cache it into fcfont->priv. Get rid of PANGO_FC_FONT_GET_PRIVATE (fcfont) and access fcfont->priv. (#322174, Christian Persch) * pango/pangofc-fontmap.c (pango_fc_font_map_init): Remove redundant priv = fcfontmap->priv initialization.
* Fixes #322174:Federico Mena Quintero2005-11-225-10/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-11-22 Federico Mena Quintero <federico@ximian.com> Fixes #322174: * pango/pangofc-font.h (struct _PangoFcFont): Replace the "gpointer context_key" field with "gpointer priv". This way we can access the private data quickly, instead of using g_type_instance_get_private(). * pango/pangofc-private.h: Added prototypes for _pango_fc_font_{get,set}_context_key(). * pango/pangofc-font.c (struct _PangoFcFontPrivate): Moved the "context_key" field to here. (PANGO_FC_FONT_GET_PRIVATE): Use the "priv" field instead of GType private data. (pango_fc_font_class_init): Don't register GType private data. (pango_fc_font_init): Initialize the private data here. (pango_fc_font_finalize): Free the private data. (_pango_fc_font_get_context_key): Implement. (_pango_fc_font_set_context_key): Implement. (pango_fc_font_get_glyph): Remove the g_return_val_if_fail(); it was appearing quite high in the profile. * pango/pangofc-fontmap.c (pango_fc_font_map_add): Call _pango_fc_font_set_context_key() instead of setting the fcfont->context_key directly. (_pango_fc_font_map_remove): Likewise; also use _pango_fc_font_get_context_key() instead of accessing the field directly.
* Load a font suitable for viewing English text when creating mini font forBehdad Esfahbod2005-11-223-31/+39
| | | | | | | | 2005-11-22 Behdad Esfahbod <behdad@gnome.org> * pango/pangoxft-font.c (_pango_xft_font_get_mini_font): Load a font suitable for viewing English text when creating mini font for hex boxes. (#312477)
* Silent cvsAnders Carlsson2005-11-221-0/+1
|
* Add checks for ATSUI.Anders Carlsson2005-11-2214-5/+1527
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-11-21 Anders Carlsson <andersca@imendio.com> * configure.in: Add checks for ATSUI. * examples/Makefile.am: Only build pango-cairoview if freetype is detected. * modules/basic/Makefile.am: Add basic ATSUI module. * pango/Makefile.am: Add ATSUI files for cairo backend. * pango/pangocairo-fontmap.c: (pango_cairo_font_map_new): Support creating ATSUI font maps here. * pango/pangoatsui-fontmap.c: * pango/pangoatsui-private.h: * pango/pangoatsui.c: * pango/pangoatsui.h: * pango/pangocairo-atsui.h: * pango/pangocairo-atsuifont.c: * pango/pangocairo-atsuifont.h: * pango/pangocairo-atsuifontmap.c: Add.
* Only update static mid on a match.Behdad Esfahbod2005-11-222-2/+8
| | | | | | | 2005-11-21 Behdad Esfahbod <behdad@gnome.org> * pango/pango-script.c (pango_script_for_unichar_bsearch): Only update static mid on a match.
* Fixed Sebastien's name spelling.Behdad Esfahbod2005-11-211-1/+1
|
* Return double instead of int. (#321891, Sebastian Bacher)Behdad Esfahbod2005-11-212-2/+7
| | | | | | | 2005-11-21 Behdad Esfahbod <behdad@gnome.org> * pango/pangofc-fontmap.c (get_scaled_size): Return double instead of int. (#321891, Sebastian Bacher)
* Make the Kermit notice a "no warranty" clause, to comply with LPGL.Behdad Esfahbod2005-11-212-2/+7
| | | | | | | 2005-11-21 Behdad Esfahbod <behdad@gnome.org> * examples/GLASS.utf8: Make the Kermit notice a "no warranty" clause, to comply with LPGL.
* === Released 1.11.0 ===PANGO_1_11_0Behdad Esfahbod2005-11-183-3/+52
| | | | | | | | | | 2005-11-18 Behdad Esfahbod <behdad@gnome.org> * === Released 1.11.0 === * configure.in: Version 1.11.0 * NEWS: Updated.
* Use the new support for negative offsets in g_utf8_pointer_to_offset. SoBehdad Esfahbod2005-11-182-2/+14
| | | | | | | | | | | 2005-11-18 Behdad Esfahbod <behdad@gnome.org> * pango/pango-layout.c (pango_layout_move_cursor_visually): Use the new support for negative offsets in g_utf8_pointer_to_offset. So now, we simply do: offset += g_utf8_pointer_to_offset(text+oldindex, text+newindex), instead of doing offset = g_utf8_pointer_to_offset(text, text+index) as we did before.
* Documentation improvements. (#321731)Behdad Esfahbod2005-11-182-13/+17
| | | | | | 2005-11-17 Behdad Esfahbod <behdad@gnome.org> * pango/pango-renderer.c: Documentation improvements. (#321731)
* General cleanup. (pango_font_description_unset_fields): Set fields beingBehdad Esfahbod2005-11-182-96/+81
| | | | | | | | | | 2005-11-17 Behdad Esfahbod <behdad@gnome.org> * pango/fonts.c (pango_font_description_*): General cleanup. (pango_font_description_unset_fields): Set fields being unset to their default value. (pango_font_description_hash, pango_font_description_equal): Do not use mask in these. Use all other fields unconditionally.
* const correctness fixesMatthias Clasen2005-11-172-1/+6
|
* Compare language too. (#318168)Behdad Esfahbod2005-11-172-0/+6
| | | | | | | 2005-11-17 Behdad Esfahbod <behdad@gnome.org> * pango/pangofc-fontmap.c (fontset_hash_key_equal): Compare language too. (#318168)
* Remove g_utf8_strlen that was only used to give a warning.Behdad Esfahbod2005-11-172-10/+9
| | | | | | | | | | 2005-11-17 Behdad Esfahbod <behdad@gnome.org> * pango/break.c (pango_get_log_attrs): Remove g_utf8_strlen that was only used to give a warning. * pango/break.c (pango_default_break): Add gcc-suggested parantheses around boolean expression.
* More documentation improvements.Behdad Esfahbod2005-11-1720-153/+176
| | | | | | | | | | | | | | 2005-11-17 Behdad Esfahbod <behdad@gnome.org> * docs/tmpl/coverage-maps.sgml docs/tmpl/fonts.sgml docs/tmpl/glyphs.sgml docs/tmpl/layout.sgml docs/tmpl/main.sgml docs/tmpl/scripts.sgml docs/tmpl/tab-stops.sgml docs/tmpl/text-attributes.sgml pango/break.c pango/fonts.c pango/pango-fontset.c pango/pango-layout.c pango/pango-script.c pango/pango-utils.c pango/pangofc-decoder.c pango/pangofc-decoder.h pango/pangofc-font.c pango/pangofc-font.h pango/pangoxft-font.c: More documentation improvements.
* Part of #101079:Behdad Esfahbod2005-11-173-2/+21
| | | | | | | | | | | | | 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.
* Various documentation improvements.Behdad Esfahbod2005-11-1741-189/+155
| | | | | | | | | | | | | | | | | | | | | | | | | 2005-11-16 Behdad Esfahbod <behdad@gnome.org> * docs/pango_markup.sgml docs/tmpl/coverage-maps.sgml docs/tmpl/engines.sgml docs/tmpl/fonts.sgml docs/tmpl/freetype-fonts.sgml docs/tmpl/glyphs.sgml docs/tmpl/layout.sgml docs/tmpl/main.sgml docs/tmpl/modules.sgml docs/tmpl/opentype.sgml docs/tmpl/pango-engine-lang.sgml docs/tmpl/pango-engine-shape.sgml docs/tmpl/pango-renderer.sgml docs/tmpl/pangocairo.sgml docs/tmpl/pangofc-decoder.sgml docs/tmpl/pangofc-font.sgml docs/tmpl/pangofc-fontmap.sgml docs/tmpl/scripts.sgml docs/tmpl/tab-stops.sgml docs/tmpl/text-attributes.sgml docs/tmpl/win32-fonts.sgml docs/tmpl/x-fonts.sgml docs/tmpl/xft-fonts.sgml pango/break.c pango/ellipsize.c pango/fonts.c pango/pango-attributes.c pango/pango-color.c pango/pango-context.c pango/pango-coverage.c pango/pango-fontmap.c pango/pango-glyph-item.c pango/pango-layout.c pango/pango-markup.c pango/pango-tabs.c pango/pango-types.h pango/pango-utils.c pango/pangoft2-render.c pango/pangox.c pango/pangoxft-render.c: Various documentation improvements.
* Added % to PANGO_DIRECTION_LTR in doc comments.Behdad Esfahbod2005-11-162-1/+5
| | | | | | 2005-11-15 Behdad Esfahbod <behdad@gnome.org> * pango/pango-types.h: Added % to PANGO_DIRECTION_LTR in doc comments.
* Added % to PANGO_DIRECTION_LTR in doc comments.Behdad Esfahbod2005-11-161-0/+4
| | | | | | 2005-11-15 Behdad Esfahbod <behdad@gnome.org> * pango/pango-types.h: Added % to PANGO_DIRECTION_LTR in doc comments.
* Added redistribution permission.Behdad Esfahbod2005-11-152-0/+8
| | | | | | 2005-11-15 Behdad Esfahbod <behdad@gnome.org> * examples/GLASS.utf8: Added redistribution permission.
* Fixed bug in khmer module state table. (#320569, Jens Herden)Behdad Esfahbod2005-11-152-2/+7
| | | | | | | 2005-11-14 Behdad Esfahbod <behdad@gnome.org> * modules/khmer/khmer/khmer-fc.c: Fixed bug in khmer module state table. (#320569, Jens Herden)