commit f7ffec46581ee8d45c7d9480168a167c86c766d3 Author: Matthias Clasen Date: Wed Sep 3 15:47:46 2014 -0400 1.36.7 NEWS | 7 +++++++ configure.ac | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) commit cfe6663ed90db3edde9564f6513c0fbc9e776c68 Author: Matthias Clasen Date: Wed Sep 3 15:43:00 2014 -0400 layout tests: Adapt expected output We see the 'ellipsized' analysis flag in the output now, as we should. tests/layouts/valid-1.expected | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d984352b5edb9e0f5c7d07956f0562288865ff37 Author: Matthias Clasen Date: Wed Sep 3 15:37:02 2014 -0400 test-layout: Better error reporting Run diff over the output to give a meaningful error if the comparison fails. tests/test-layout.c | 70 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 62 insertions(+), 8 deletions(-) commit d23a0b0820ff5ea37e9dd71b3589039760e230c9 Author: Matthias Clasen Date: Tue Sep 2 18:18:21 2014 -0400 PangoGlyphItem: Better treatment of ellipsized runs When we reapply non-shape attributes, we must take care to not add any attributes that start in the middle of an ellipsized run, or we end up with a blue, underlined ellipsis if there is a link anywhere inside the ellipsized text. https://bugzilla.gnome.org/show_bug.cgi?id=735732 pango/pango-glyph-item.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 95ccc8910223d7d092f4cc30c93b4a5f9dcd301a Author: Matthias Clasen Date: Sat Aug 30 14:09:19 2014 -0400 Add an analysis flag to mark the ellipsis run Without this, it is hard to determine if you are 'inside the ellipsis'. We need to know this in GTK+, e.g. to skip link processing. I decided not to turn the flags into an enum at the time to avoid possible language binding problems. https://bugzilla.gnome.org/show_bug.cgi?id=735719 pango/ellipsize.c | 2 ++ pango/pango-item.h | 13 +++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) commit 0068b78276c4ac7df95d97fa270a5e8ca4b58348 Author: Matthias Clasen Date: Sat Aug 30 20:20:00 2014 -0400 Add tests for PangoLayout This tests works similar to the markup parser tests - we populate a layout with known data, and then compare a dump of its properties with expected output. tests/Makefile.am | 23 +- tests/layouts/valid-1.expected | 35 +++ tests/layouts/valid-1.markup | 2 + tests/layouts/valid-2.expected | 34 +++ tests/layouts/valid-2.markup | 2 + tests/test-layout.c | 487 +++++++++++++++++++++++++++++++++++++++++ 6 files changed, 580 insertions(+), 3 deletions(-) commit 92e7b73e27f54db86d58dcb5b4ddaafb32101980 Author: Matthias Clasen Date: Sat Aug 30 14:11:04 2014 -0400 Revert "Fix leftover markup in docs" This reverts commit 19a252d9a3d63e7816f9a77bab65bd161675440a. pango/pango-attributes.c | 2 +- pango/pango-color.c | 3 ++- pango/pango-engine.h | 59 ++++++++++++++++++++++++----------------------- pango/pango-glyph-item.h | 22 +++++++++--------- pango/pango-language.c | 35 ++++++++++++++-------------- pango/pango-layout.c | 17 +++++++------- pango/pango-renderer.c | 2 +- pango/pangocairo-render.c | 2 +- 8 files changed, 73 insertions(+), 69 deletions(-) commit 19a252d9a3d63e7816f9a77bab65bd161675440a Author: Matthias Clasen Date: Sat Aug 30 13:11:09 2014 -0400 Fix leftover markup in docs pango/pango-attributes.c | 2 +- pango/pango-color.c | 3 +-- pango/pango-engine.h | 59 +++++++++++++++++++++++------------------------ pango/pango-glyph-item.h | 22 +++++++++--------- pango/pango-language.c | 35 ++++++++++++++-------------- pango/pango-layout.c | 17 +++++++------- pango/pango-renderer.c | 2 +- pango/pangocairo-render.c | 2 +- 8 files changed, 69 insertions(+), 73 deletions(-) commit 5d319c5989d599e9e867df76795eb81472b4db7a Author: Matthias Clasen Date: Thu Aug 28 01:19:29 2014 -0400 Add tests for pango markup This test is modeled after the GMarkup parser tests in GLib. Test file with a name ending in .markup can be dumped in tests/markups/, and tests/markup-parse can be used to generate the expected output files which should be in the same location and with the extension .markup replaced by .expected. The test is also used as an installed test. tests/Makefile.am | 18 ++- tests/markup-parse.c | 249 +++++++++++++++++++++++++++++++++++++++++ tests/markups/fail-1.expected | 1 + tests/markups/fail-1.markup | 1 + tests/markups/valid-1.expected | 12 ++ tests/markups/valid-1.markup | 1 + tests/markups/valid-2.expected | 12 ++ tests/markups/valid-2.markup | 1 + tests/markups/valid-3.expected | 18 +++ tests/markups/valid-3.markup | 11 ++ tests/markups/valid-4.expected | 38 +++++++ tests/markups/valid-4.markup | 1 + 12 files changed, 360 insertions(+), 3 deletions(-) commit 0c827ee95c4ff6564eefabb519d00bfcccd046fe Author: Chun-wei Fan Date: Tue Aug 19 15:27:34 2014 +0800 MSVC Builds: Fix "Installation" Make sure we only try to create the directory for pango.aliases if that file didn't exist. This cleans things up a little, and avoids weird MSBuild batch errors. build/win32/vs10/pango-install.propsin | 2 -- build/win32/vs9/pango-install.vspropsin | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-)