commit 70ba9bb3b9c3ffee88d32db4abd9309ab714eeae Author: Alexander Larsson Date: Thu Dec 6 18:36:58 2012 +0100 Disable check.docs for now This is broken for now and we can't distcheck without it. Disabling this for now until we figure out how to fix this. docs/check.docs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit f987affae249704ca3e216701e8d9ce3c1117801 Author: Alexander Larsson Date: Thu Dec 6 16:50:54 2012 +0100 Update NEWS for 1.32.4 NEWS | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit f8ab6c41a6f6a0e633e57b2a2ea5acd253a8cb81 Author: Alexander Larsson Date: Thu Dec 6 16:35:59 2012 +0100 Bump harfbuzz requirement to 0.9.9 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d169449e7179ef0028fe8932ee4306bacb099fd2 Author: Alexander Larsson Date: Wed Dec 5 14:04:20 2012 +0100 Track changes in layout and dependencies via serials We track changes in the PangoContext and automatically call pango_layout_context_changed() when needed, plus we track changes in the layout and let apps know via pango_layout_get_serial when the layout changed and needs to be redrawn. https://bugzilla.gnome.org/show_bug.cgi?id=340066 docs/pango-sections.txt | 1 + docs/tmpl/layout.sgml | 9 +++++ pango/pango-context.c | 1 - pango/pango-layout-private.h | 3 ++ pango/pango-layout.c | 94 +++++++++++++++++++++++++++++++++++--------- pango/pango-layout.h | 1 + pango/pango.def | 1 + 7 files changed, 91 insertions(+), 19 deletions(-) commit 3070717bc6e4c2a7bf83508ae5bf7a03eb77bf4b Author: Alexander Larsson Date: Wed Dec 5 13:56:06 2012 +0100 Track changes in PangoContext via a serial Whenever a PangoContext or its fontmap changes we bump the contexts serial, you can get it via pango_context_get_serial() to see find out if the context changed since the last time and you need to relayout. You can also force the context to be "changed" by calling pango_context_changed(). https://bugzilla.gnome.org/show_bug.cgi?id=340066 docs/pango-sections.txt | 2 + docs/tmpl/main.sgml | 17 ++++++++ pango/pango-context.c | 106 +++++++++++++++++++++++++++++++++++++++++++-- pango/pango-context.h | 3 +- pango/pango.def | 2 + pango/pangocairo-context.c | 16 ++++--- 6 files changed, 135 insertions(+), 11 deletions(-) commit 3f3a095a1809375ef600dc3a947b3ff2df08f22c Author: Alexander Larsson Date: Wed Dec 5 13:29:48 2012 +0100 Track changes in FontMaps using a serial This adds the pango_font_map_get_serial method that lets you see if a fontmap has changes since the last check. It adds implementations to all current fontmaps. https://bugzilla.gnome.org/show_bug.cgi?id=340066 docs/pango-sections.txt | 1 + docs/tmpl/fonts.sgml | 13 ++++++++++++- pango/pango-fontmap.c | 30 ++++++++++++++++++++++++++++++ pango/pango-fontmap.h | 8 +++++--- pango/pango.def | 1 + pango/pangocairo-coretext.h | 1 + pango/pangocairo-coretextfontmap.c | 15 +++++++++++++++ pango/pangocairo-fc.h | 1 + pango/pangocairo-fcfontmap.c | 22 ++++++++++++++++++++-- pango/pangocairo-win32.h | 1 + pango/pangocairo-win32fontmap.c | 14 ++++++++++++++ pango/pangocoretext-fontmap.c | 10 ++++++++++ pango/pangocoretext-private.h | 1 + pango/pangoft2-fontmap.c | 20 ++++++++++++++++++++ pango/pangoxft-fontmap.c | 25 ++++++++++++++++++++++++- 15 files changed, 156 insertions(+), 7 deletions(-) commit b359bb484bc7d27a835cfd6d9ffcaed582ebf2ae Author: Behdad Esfahbod Date: Wed Dec 5 20:27:47 2012 -0500 Fix Win32 and CoreText cairo backends to take cairo CTM into account pango/pangocairo-coretextfont.c | 2 ++ pango/pangocairo-win32font.c | 3 +++ 2 files changed, 5 insertions(+) commit d1a8997ac29764dd160a4cad7b291669ae6f5b36 Author: Colin Walters Date: Tue Dec 4 12:46:04 2012 -0500 build: Use -Bsymbolic-functions by default if available Using -Bsymbolic-functions to avoid internal PLT indirection is an easy win. This is the same code that both GLib and GTK+ have. https://bugzilla.gnome.org/show_bug.cgi?id=689648 configure.ac | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit 076e8857cd60080e64dbc47f85c981b13281fa69 Author: Behdad Esfahbod Date: Sun Dec 2 18:48:09 2012 +0200 Update bidi tables to Unicode 6.2.0 pango/mini-fribidi/fribidi_tab_char_type_2.i | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 0a13924b81c83dacc82015ef2e0a9fb4f7bf902b Author: Behdad Esfahbod Date: Sun Dec 2 18:08:55 2012 +0200 Add GraphemeBreakTest.txt to the tree All tests in that file pass, lets keep it that way. This is as of Unicode 6.1.0. 6.2 needs more work. tests/GraphemeBreakTest.txt | 361 ++++++++++++++++++++++++++++++++++++++++++++ tests/Makefile.am | 3 +- 2 files changed, 363 insertions(+), 1 deletion(-) commit 3bb4240fcfbdcf1cf7890c4a0fb30d0afe743e44 Author: Behdad Esfahbod Date: Sun Dec 2 18:06:59 2012 +0200 Minor tests/testboundaries_ucd.c | 1 + 1 file changed, 1 insertion(+) commit 816200e8b3221f630f424c167a3ee8ea4ebc4ba1 Author: Behdad Esfahbod Date: Sun Dec 2 18:05:35 2012 +0200 Fix grapheme boundaries of surrogates and unassigned default ignorables pango/break.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 3bb3a981e6eea19eaa9a5f9a347c78e691e11f96 Author: Behdad Esfahbod Date: Sun Dec 2 17:27:52 2012 +0200 Fix line break of surrogate characters pango/break.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit da1fa444b9c1c766daaf04357b207a21cef7be8a Author: Behdad Esfahbod Date: Sun Dec 2 17:14:01 2012 +0200 Fix grapheme properties of U+FFxx range Oops! pango/break.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6512b1961d7f622d4bb2d329d079e7251f80522e Author: Behdad Esfahbod Date: Sun Dec 2 17:10:19 2012 +0200 Fix grapheme properties of joiner / nonjoiner Oops! pango/break.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c5d5bca53393f56b011b714acbee0f942dce9848 Author: Behdad Esfahbod Date: Sun Dec 2 17:28:47 2012 +0200 Fix warning tests/testboundaries_ucd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c9c8131034e761011442082b72e8c85434e1ca91 Author: Behdad Esfahbod Date: Sun Dec 2 17:45:50 2012 +0200 Fix test-ot-tags expectations after harfbuzz transition tests/test-ot-tags.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) commit 49dfd2cfb00fe42e81c7aafee07eaa48a55edaae Author: Behdad Esfahbod Date: Sun Dec 2 17:43:09 2012 +0200 Remove runtests.sh configure.ac | 3 --- tests/Makefile.am | 8 +++----- tests/runtests.sh.in | 55 ---------------------------------------------------- 3 files changed, 3 insertions(+), 63 deletions(-) commit 1b5ff16fcbcf4d43cad74b28f0dc63244f2b578c Author: Behdad Esfahbod Date: Sun Dec 2 17:39:58 2012 +0200 Build test programs in "make all" tests/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 39d6327293373b477c24700dc410159ff8b55ab2 Author: Behdad Esfahbod Date: Sun Dec 2 17:38:55 2012 +0200 Fix build for tests tests/Makefile.am | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 9a182f7360adce9ffc258cf259f93bdbf54e5a29 Author: Theppitak Karoonboonyanan Date: Sun Dec 2 15:47:49 2012 +0700 Remove Thai/Lao Prepend/Extend properties In UAX#29 revision 19 (reissued for Unicode 6.1.0), Prepend and Extend GCB properties have been dropped for Thai/Lao. So, drop the hard coding accordingly. https://bugzilla.gnome.org/show_bug.cgi?id=576156 pango/break.c | 9 --------- 1 file changed, 9 deletions(-) commit a7432c1df678d075c0f34c90f9ea9c30dbe2e38e Author: Matthias Clasen Date: Thu Nov 29 23:32:03 2012 -0500 Fix a copy-paste error This was spotted by Coverity. pango/pangocairo-render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 47a9748fd457bbdd53c4219bf24ffc1de76ee5b9 Author: Behdad Esfahbod Date: Wed Nov 21 01:22:10 2012 -0500 Require harfbuzz 0.9.7 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 93123e2a00779b840f7876013135ac2a2dbd4b46 Author: Matthias Clasen Date: Mon Nov 19 20:35:16 2012 -0500 Post-release version bump configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)