summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* === Released 1.14.9 ===PANGO_1_14_9Behdad Esfahbod2006-12-073-2/+31
| | | | | | | | | | 2006-12-07 Behdad Esfahbod <behdad@gnome.org> * === Released 1.14.9 === * configure.in: Version 1.14.9 * NEWS: Updated.
* Red Hat Bug 216424: [te_IN] pango - consonant + dependent vowel (ai)Behdad Esfahbod2006-12-072-3/+28
| | | | | | | | | | 2006-12-07 Behdad Esfahbod <behdad@gnome.org> Red Hat Bug 216424: [te_IN] pango - consonant + dependent vowel (ai) Composed char is not rendering properly Patch from LingNing Zhang * modules/indic/indic-ot.c (indic_ot_reorder): Fix it!
* Red Hat Bug 216850: Issue in combination with vowels (ml_IN) Patch fromBehdad Esfahbod2006-12-062-37/+17
| | | | | | | | | 2006-12-06 Behdad Esfahbod <behdad@gnome.org> Red Hat Bug 216850: Issue in combination with vowels (ml_IN) Patch from LingNing Zhang * modules/indic/indic-ot.c (indic_ot_reorder): Fix it!
* Bug 382437 – tests/testboundaries failsBehdad Esfahbod2006-12-062-1/+7
| | | | | | | | 2006-12-06 Behdad Esfahbod <behdad@gnome.org> Bug 382437 – tests/testboundaries fails * configure.in: Require libthai >= 0.1.7
* Fix handling of boxes drawn in do_path mode. Previously we were doing oneBehdad Esfahbod2006-12-042-21/+72
| | | | | | | | | | | | | | 2006-12-04 Behdad Esfahbod <behdad@gnome.org> * pango/pangocairo-render.c (_pango_cairo_renderer_draw_frame), (_pango_cairo_renderer_draw_box_glyph), (_pango_cairo_renderer_draw_unknown_glyph): Fix handling of boxes drawn in do_path mode. Previously we were doing one rectangle and stroke it if in show mode, and leave it alone if in path mode. That doesn't really work. Now we do two rectangles, for the outer and inner rects of the box border, but with different orientations, such that pango_cairo_layout_path(); cairo_fill(); works for hexboxes now.
* Red Hat Bug 211964: [ta] Rendering issue with Tamil Patch from LingNingBehdad Esfahbod2006-12-042-0/+50
| | | | | | | | | | 2006-12-04 Behdad Esfahbod <behdad@gnome.org> Red Hat Bug 211964: [ta] Rendering issue with Tamil Patch from LingNing Zhang * modules/indic/indic-ot-class-tables.c (indic_ot_find_syllable): Handle 2 split matra.
* Red Hat Bug 213632: ZWJ (200d) and ZWNJ (200c) showing same output PatchBehdad Esfahbod2006-12-012-0/+10
| | | | | | | | | 2006-12-01 Behdad Esfahbod <behdad@gnome.org> Red Hat Bug 213632: ZWJ (200d) and ZWNJ (200c) showing same output Patch from LingNing Zhang * modules/indic/indic-ot.c (indic_ot_reorder): Handle ZWNJ.
* Revert two of the cast changes from last commit, to make sure theBehdad Esfahbod2006-11-284-4/+24
| | | | | | | | | | | | 2006-11-28 Behdad Esfahbod <behdad@gnome.org> * pango/pangocairo-font.c (_pango_cairo_font_install), (_pango_cairo_font_get_font_face), (_pango_cairo_font_get_scaled_font): * pango/pangocairo-private.h: * pango/pangocairo-render.c (pango_cairo_renderer_draw_glyphs): Revert two of the cast changes from last commit, to make sure the test-pangocairo-fontmap-mismatch test doesn't crash.
* Use simple, fast, casts instead of PANGO_CAIRO_*() macros where the objectBehdad Esfahbod2006-11-286-27/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-11-28 Behdad Esfahbod <behdad@gnome.org> * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_font_face), (pango_cairo_fc_font_install), (pango_cairo_fc_font_finalize), (pango_cairo_fc_font_get_metrics), (pango_cairo_fc_font_shutdown), (_pango_cairo_fc_font_new): * pango/pangocairo-fcfontmap.c (pango_cairo_fc_font_map_set_resolution), (pango_cairo_fc_font_map_get_resolution_cairo), (pango_cairo_fc_font_map_get_renderer), (pango_cairo_fc_font_map_finalize), (pango_cairo_fc_font_map_get_resolution_fc), (pango_cairo_fc_font_map_create_font): * pango/pangocairo-font.c (_pango_cairo_font_install), (_pango_cairo_font_get_font_face), (_pango_cairo_font_get_scaled_font), (_pango_cairo_font_get_hex_box_info): * pango/pangocairo-fontmap.c (pango_cairo_create_layout): * pango/pangocairo-render.c (set_color), (_pango_cairo_renderer_draw_unknown_glyph), (pango_cairo_renderer_draw_glyphs), (pango_cairo_renderer_draw_rectangle), (pango_cairo_renderer_draw_error_underline): Use simple, fast, casts instead of PANGO_CAIRO_*() macros where the object cannot have reached us if it wasn't of the right type.
* Bug 371388 – Add Thai langauage engine Patch from TheppitakBehdad Esfahbod2006-11-275-4/+186
| | | | | | | | | | | | | | | 2006-11-27 Behdad Esfahbod <behdad@gnome.org> Bug 371388 – Add Thai langauage engine Patch from Theppitak Karoonboonyanan * configure.in: Look for libthai and enable thai-lang module. * modules/thai/Makefile.am: Hook thai-lang module. * modules/thai/thai-lang.c: New Thai language engine that uses libthai to do dictionary-based Thai line-breaking. * examples/test-thai.txt: Improved.
* Make renderer-cache really thread-safe this time. Last try was not quiteBehdad Esfahbod2006-11-252-10/+27
| | | | | | | | | | | 2006-11-25 Behdad Esfahbod <behdad@gnome.org> * pango/pangocairo-render.c (acquire_renderer), (release_renderer), (_pango_cairo_do_glyph_string), (_pango_cairo_do_layout_line), (_pango_cairo_do_layout): Make renderer-cache really thread-safe this time. Last try was not quite thread-safe theoretically, because pointer assignments are not necessarily atomic on some archs. Anyway, this one should do it.
* Bug 377975 – bug in _pango_glyph_item_iter_next_clusterBehdad Esfahbod2006-11-222-4/+12
| | | | | | | | | | 2006-11-22 Behdad Esfahbod <behdad@gnome.org> Bug 377975 – bug in _pango_glyph_item_iter_next_cluster * pango/pango-glyph-item.c (_pango_glyph_item_iter_next_cluster), (_pango_glyph_item_iter_prev_cluster): Fix condition for ending a cluster.
* === Released 1.14.8 ===PANGO_1_14_8Behdad Esfahbod2006-11-203-2/+27
| | | | | | | | | | 2006-11-20 Behdad Esfahbod <behdad@gnome.org> * === Released 1.14.8 === * configure.in: Version 1.14.8 * NEWS: Updated.
* Bug 356666 – pango is not thread-safe, nautilus does not honour thatBehdad Esfahbod2006-11-202-49/+57
| | | | | | | | | | | | 2006-11-20 Behdad Esfahbod <behdad@gnome.org> Bug 356666 – pango is not thread-safe, nautilus does not honour that * pango/pangocairo-render.c (acquire_renderer), (release_renderer), (_pango_cairo_do_glyph_string), (_pango_cairo_do_layout_line), (_pango_cairo_do_layout): Instead of using a per-fontmap renderer, use a locally cached one, but make sure only one thread uses the cached renderer. Fixes the raciest point in pangocairo.
* Bug 352795 – configure.in: Bug in "checking Whether to writeBehdad Esfahbod2006-11-142-1/+8
| | | | | | | | | 2006-11-14 Behdad Esfahbod <behdad@gnome.org> Bug 352795 – configure.in: Bug in "checking Whether to write dependencies into .pc files" * configure.in: Make libtool magic robust.
* Choose shaper/font for unassigned Unicode codepoints too. This is neededBehdad Esfahbod2006-11-142-4/+14
| | | | | | | | | 2006-11-14 Behdad Esfahbod <behdad@gnome.org> * pango/pango-context.c (itemize_state_process_run): Choose shaper/font for unassigned Unicode codepoints too. This is needed to be able to render scripts being encoded before next version of Unicode is out.
* Bug 350132 – backspacing doesn't work properly for ArabicRoozbeh Pournader2006-11-082-5/+46
| | | | | | | | | 2006-11-08 Roozbeh Pournader <roozbeh@farsiweb.info> Bug 350132 – backspacing doesn't work properly for Arabic * modules/arabic/arabic-lang.c: Add more backspace_deletes_character cases.
* Don't index vis2log_map[] with a negative value. Fixes #368972.Behdad Esfahbod2006-11-072-3/+9
| | | | | | | 2006-11-08 Behdad Esfahbod <behdad@gnome.org> * pango/pango-layout.c (pango_layout_move_cursor_visually): Don't index vis2log_map[] with a negative value. Fixes #368972.
* Do not require pangoft2 unconditionally.Behdad Esfahbod2006-10-242-1/+9
| | | | | | | 2006-10-24 Behdad Esfahbod <behdad@gnome.org> * examples/Makefile.am (cairosimple_LDADD): Do not require pangoft2 unconditionally.
* Do not include arabic-ot.h.Behdad Esfahbod2006-10-182-2/+4
| | | | | | 2006-10-18 Behdad Esfahbod <behdad@gnome.org> * modules/arabic/arabic-lang.c: Do not include arabic-ot.h.
* Replace by a better one.Behdad Esfahbod2006-10-182-8/+15
| | | | | | 2006-10-18 Behdad Esfahbod <behdad@gnome.org> * examples/test-thai.txt: Replace by a better one.
* Added.Behdad Esfahbod2006-10-173-0/+14
| | | | | | | 2006-10-17 Behdad Esfahbod <behdad@gnome.org> * examples/Makefile.am: * examples/test-thai.txt: Added.
* Bug 330407 – Multiple dependant vowel signs (indic) displayed as oneBehdad Esfahbod2006-10-162-1/+9
| | | | | | | | | | 2006-10-16 Behdad Esfahbod <behdad@gnome.org> Bug 330407 – Multiple dependant vowel signs (indic) displayed as one Patch from LingNing Zhang * modules/indic/indic-ot-class-tables.c: Change state transition for cn to dv.
* === Released 1.14.7 ===PANGO_1_14_7Behdad Esfahbod2006-10-133-2/+17
| | | | | | | | | | 2006-10-13 Behdad Esfahbod <behdad@gnome.org> * === Released 1.14.7 === * configure.in: Version 1.14.7 * NEWS: Updated.
* Bug 361938 – Can't include *-lang modules (./configureBehdad Esfahbod2006-10-137-25/+76
| | | | | | | | | | | | | | | 2006-10-13 Behdad Esfahbod <behdad@gnome.org> Bug 361938 – Can't include *-lang modules (./configure --with-included-modules fails) * configure.in: * modules/Makefile.am: * pango/.cvsignore: * pango/Makefile.am: * pango/modules.c (init_modules): * pango/modules.h: Make included language engines work.
* === Released 1.14.6 ===PANGO_1_14_6Behdad Esfahbod2006-10-123-2/+26
| | | | | | | | | | 2006-10-12 Behdad Esfahbod <behdad@gnome.org> * === Released 1.14.6 === * configure.in: Version 1.14.6 * NEWS: Updated.
* Bug 353877 – Sinhala is_cursor_position and backspace_deletes_characterBehdad Esfahbod2006-10-124-1/+196
| | | | | | | | | | | | 2006-10-12 Behdad Esfahbod <behdad@gnome.org> Bug 353877 – Sinhala is_cursor_position and backspace_deletes_character issues Patch from Akira TAGOH * configure.in: * modules/indic/Makefile.am: * modules/indic/indic-lang.c: Add a simple Indic language engine.
* Bug 358224 – Telugu Character U+0C31 does not render its below-baseBehdad Esfahbod2006-10-122-1/+10
| | | | | | | | | | | 2006-10-12 Behdad Esfahbod <behdad@gnome.org> Bug 358224 – Telugu Character U+0C31 does not render its below-base form. Patch from Rahul Bhalerao * modules/indic/indic-ot-class-tables.c: Change the class of U+0C31 from '_ct' to '_bb'.
* Bug 358174 – Reph and Vattu forms of Assamese character RA(U+09F0) areBehdad Esfahbod2006-10-122-1/+10
| | | | | | | | | | | 2006-10-12 Behdad Esfahbod <behdad@gnome.org> Bug 358174 – Reph and Vattu forms of Assamese character RA(U+09F0) are not rendered. Patch from Rahul Bhalerao * modules/indic/indic-ot-class-tables.c: Change the class bit of U+09F0 from '_ct' to '_rv'.
* Backport the Arabic lang engine from HEAD.Behdad Esfahbod2006-10-124-1/+148
| | | | | | | | | 2006-10-12 Behdad Esfahbod <behdad@gnome.org> * configure.in: * modules/arabic/Makefile.am: * modules/arabic/arabic-lang.c: Backport the Arabic lang engine from HEAD.
* Backport (copy) break.c from HEAD. This makes the language engineBehdad Esfahbod2006-10-122-68/+104
| | | | | | | | | 2006-10-12 Behdad Esfahbod <behdad@gnome.org> * pango/break.c (pango_default_break), (tailor_break), (pango_break), (pango_find_paragraph_boundary), (tailor_segment), (pango_get_log_attrs): Backport (copy) break.c from HEAD. This makes the language engine interface work.
* === Released 1.14.5 ===PANGO_1_14_5Behdad Esfahbod2006-10-023-2/+23
| | | | | | | | | | 2006-10-02 Behdad Esfahbod <behdad@gnome.org> * === Released 1.14.5 === * configure.in: Version 1.14.5 * NEWS: Updated.
* Bug 356685 – [or_IN] Rendering of consonant+0x0B4D+0x0B2F is wrong PatchBehdad Esfahbod2006-10-022-6/+15
| | | | | | | | | | 2006-10-02 Behdad Esfahbod <behdad@gnome.org> Bug 356685 – [or_IN] Rendering of consonant+0x0B4D+0x0B2F is wrong Patch from Rahul Bhalerao * modules/indic/indic-ot-class-tables.c: Change _ct to _bb for various Orya characters.
* Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)Behdad Esfahbod2006-10-023-10/+19
| | | | | | | | | | 2006-10-02 Behdad Esfahbod <behdad@gnome.org> Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30) * modules/indic/indic-ot-class-tables.c: * modules/indic/indic-ot.c (indic_ot_reorder): Fix.
* Bug 359043 – PangoRenderer does not show in API docsBehdad Esfahbod2006-10-022-0/+8
| | | | | | | | 2006-10-02 Behdad Esfahbod <behdad@gnome.org> Bug 359043 – PangoRenderer does not show in API docs * docs/pango-docs.sgml: Hook PangoRenderer docs.
* Bug 357686 – pangocairo-font.c: illegal g_object_unref inBehdad Esfahbod2006-09-252-1/+8
| | | | | | | | | | 2006-09-25 Behdad Esfahbod <behdad@gnome.org> Bug 357686 – pangocairo-font.c: illegal g_object_unref in pango_cairo_font_get_hex_box_info * pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info): Remove wrong g_object_unref (fontmap).
* === Released 1.14.4 ===PANGO_1_14_4Behdad Esfahbod2006-09-153-2/+35
| | | | | | | | | | 2006-09-15 Behdad Esfahbod <behdad@gnome.org> * === Released 1.14.4 === * configure.in: Version 1.14.4 * NEWS: Updated.
* Bug 351223 – the conjuction of Con + 0x0d4d +0x0d31 of Malayalam isBehdad Esfahbod2006-09-132-1/+40
| | | | | | | | | | | 2006-09-13 Behdad Esfahbod <behdad@gnome.org> Bug 351223 – the conjuction of Con + 0x0d4d +0x0d31 of Malayalam is wrong Patch from LingNing Zhang * modules/indic/indic-ot.c (swapChars), (indic_ot_reorder): Special case the above case.
* Bug 355750 – The glyphs of the conjuctions about Cons+0x0d4d+0x0d32 ofBehdad Esfahbod2006-09-132-1/+10
| | | | | | | | | | | 2006-09-13 Behdad Esfahbod <behdad@gnome.org> Bug 355750 – The glyphs of the conjuctions about Cons+0x0d4d+0x0d32 of Malayalm are wrong. Patch from LingNing Zhang * modules/indic/indic-ot-class-tables.c (mlymCharClasses): Change U+0D32 from _bb to _ct.
* Bug 349876 – U+0x0904 of Devanagari need be "independent vowel", but itBehdad Esfahbod2006-09-132-1/+10
| | | | | | | | | | | 2006-09-13 Behdad Esfahbod <behdad@gnome.org> Bug 349876 – U+0x0904 of Devanagari need be "independent vowel", but it is "reserved" in Pango Patch from LingNing Zhang * modules/indic/indic-ot-class-tables.c (devaCharClasses): Change U+0904 from _xx to _iv.
* Bug 355550 – Miscalculation of logical attributes inBehdad Esfahbod2006-09-132-3/+11
| | | | | | | | | | | 2006-09-13 Behdad Esfahbod <behdad@gnome.org> Bug 355550 – Miscalculation of logical attributes in pango_get_log_attrs() Patch from Theppitak Karoonboonyanan * pango/break.c (pango_get_log_attrs): Pass the correct lang_engine to pango_break().
* Bug 355697 – The IndicOTClassTable of Oriya has a error.Behdad Esfahbod2006-09-132-19/+21
| | | | | | | | | 2006-09-13 Behdad Esfahbod <behdad@gnome.org> Bug 355697 – The IndicOTClassTable of Oriya has a error. * modules/indic/indic-ot-class-tables.c: Compute lastChar from charClasses table size to avoid out-of-synch.
* Part of Bug 355782 – Misaligned extents in pangoBehdad Esfahbod2006-09-132-9/+33
| | | | | | | | | | | | | | 2006-09-13 Behdad Esfahbod <behdad@gnome.org> Part of Bug 355782 – Misaligned extents in pango * pango/pango-layout.c (pango_layout_get_extents_internal), (pango_layout_get_extents), (pango_layout_iter_copy), (pango_layout_get_iter), (pango_layout_iter_get_line_extents): Add a new internal member layout_width to PangoLayoutIter. Set it up in pango_layout_get_extents_internal and use in pango_layout_iter_get_line_extents to fix misalignment of ink link extents.
* Part of Bug 355782 – Misaligned extents in pangoBehdad Esfahbod2006-09-132-6/+13
| | | | | | | | | 2006-09-13 Behdad Esfahbod <behdad@gnome.org> Part of Bug 355782 – Misaligned extents in pango * pango/pango-layout.c (pango_layout_iter_copy): Fix typo in copying iter->cluster_width.
* Bug 355605 – hexbox with 0000 in itBehdad Esfahbod2006-09-122-2/+18
| | | | | | | | | | 2006-09-12 Behdad Esfahbod <behdad@gnome.org> Bug 355605 – hexbox with 0000 in it * modules/hangul/hangul-fc.c (render_syllable): If decomposition fails, backup and add a single hexbox glyph for the original character.
* Bug 355435 – Invalid calls to pango_map_get_engine() Patch fromBehdad Esfahbod2006-09-115-7/+26
| | | | | | | | | | | | | | 2006-09-11 Behdad Esfahbod <behdad@gnome.org> Bug 355435 – Invalid calls to pango_map_get_engine() Patch from Theppitak Karoonboonyanan * pango/break.c (pango_get_log_attrs): * pango/pango-renderer.c (add_underline): * pango/pangofc-font.c (pango_fc_font_find_shaper): * pango/pangowin32.c (pango_win32_font_find_shaper): * pango/pangox.c (pango_x_font_find_shaper): Pass a PangoScript to pango_map_get_engine, not a gunichar!
* Bug 347146 – underline/overstrike spacesBehdad Esfahbod2006-09-114-30/+89
| | | | | | | | | | | | | | | | | | | | | | | | | 2006-09-11 Behdad Esfahbod <behdad@gnome.org> Bug 347146 – underline/overstrike spaces * pango/pango-renderer.c (add_underline), (add_strikethrough), (pango_renderer_draw_layout_line): Use logical extents for x and width of underline/strikethrough, such that trailing spaces are correctly handled. * pango/pango-layout.c (pango_layout_run_get_extents): Use logical rect for underline/strikethrough, and reflect that in run ink extents. * pango/pango-layout.c (pango_layout_line_get_extents): Don't let runs with empty ink extents affect total ink extents. 2006-09-10 Behdad Esfahbod <behdad@gnome.org> Bug 352535 – Ink extents of empty glyph * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_glyph_extents): Return zero ink_rect for PANGO_GLYPH_EMPTY.
* === Released 1.14.3 ===PANGO_1_14_3Behdad Esfahbod2006-09-043-2/+18
| | | | | | | | | | 2006-09-04 Behdad Esfahbod <behdad@gnome.org> * === Released 1.14.3 === * configure.in: Version 1.14.3 * NEWS: Updated.
* Bug 353525 – libpangoft2-1.0.so.0: undefined reference toBehdad Esfahbod2006-08-302-0/+11
| | | | | | | | | | 2006-08-30 Behdad Esfahbod <behdad@gnome.org> Bug 353525 – libpangoft2-1.0.so.0: undefined reference to `pango_font_description_get_gravity' * examples/Makefile.am: Explicitly link to the just built pangoft2 for pangocairo uses, like we already do for pangoxft.
* Have basic-win32.c instead of basic-win32.lo depend on usp10.h so thingsTor Lillqvist2006-08-272-2/+7
| | | | | | | | 2006-08-28 Tor Lillqvist <tml@novell.com> * modules/basic/Makefile.am: Have basic-win32.c instead of basic-win32.lo depend on usp10.h so things work out also in case the basic-win32 module is compiled in.