commit 020aeadc1a41bea3fa95dfd7ddace50d97b9f78c
Author: Matthias Clasen <
[email protected]>
Date: Mon Mar 26 21:28:57 2012 -0400
1.30.0
NEWS | 10 ++++++++++
configure.in | 4 ++--
2 files changed, 12 insertions(+), 2 deletions(-)
commit 4ed7cd1a9e61f969bcdb616a5ba9a1290b7e43b4
Author: Kristian Rietveld <
[email protected]>
Date: Sun Mar 18 10:40:50 2012 +0100
Guard for an accumulated glyph count of zero in CoreText shape engine
modules/basic/basic-coretext.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit ded299c755fd472bc0eb19789a1f40ab4d61a098
Author: Behdad Esfahbod <
[email protected]>
Date: Sat Mar 17 15:27:26 2012 -0400
Make relative paths work in pango.modules files
Part of Bug 454017 - Make relative paths in pango.modules and pangorc
files work relative to the file
Patch from Anselm Kruis.
pango/modules.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
commit 8206a1c0eccba741423ba67c94cb18faf6fd7daf
Author: Chun-wei Fan <
[email protected]>
Date: Thu Mar 15 16:43:45 2012 +0800
Fix "install" paths in VS property sheets
build/win32/vs10/pango.props | 2 +-
build/win32/vs9/pango.vsprops | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 9df28e2e0a2ce5580beb317b9ff7fce6322da25a
Author: Kristian Rietveld <
[email protected]>
Date: Sun Feb 19 21:03:23 2012 +0100
Make CoreText shaping engine more robust
This commit makes the CoreText shaping engine much more robust against
the output from the CoreText typesetter. Refer to the source code
comments for exhaustive details.
Furthermore, this patch fixing cursor navigation in strings with
zero-width spaces.
modules/basic/basic-coretext.c | 417
++++++++++++++++++++++++++++++++--------
1 file changed, 338 insertions(+), 79 deletions(-)
commit 38ada127bfb53911ecd64ced26fd23ec67138b43
Author: Kristian Rietveld <
[email protected]>
Date: Sat Jan 28 10:34:52 2012 +0100
Make CoreText backend more robust against broken fonts
Patch written in collaboration with Michael Natterer.
Some CTFontDescriptors apparently do not have a style name or font
family name set. This patch makes the code take such corner cases into
account. The font family problem only appears to occur on Snow Leopard
systems, we try to fall back on the font name (postscript name),
if that
fails, we fall back on a default fallback.
In some cases a coverage is also not set. (This seems to happen
when we
cannot map a broken font back to a correct font descriptor). In such
cases we simply return an empty PangoCoverage, which will likely cause
the engine to fallback on a different font.
pango/pangocoretext-fontmap.c | 71
++++++++++++++++++++++++++++++++++-------
pango/pangocoretext.c | 4 +++
2 files changed, 64 insertions(+), 11 deletions(-)
commit 37e74619215ede8a4fa7f5edabab14b517e673b2
Author: Kristian Rietveld <
[email protected]>
Date: Fri Oct 14 11:25:21 2011 +0200
CoreText backend: implement font fallbacks
We implement font fallbacks by making use of
CTFontCopyDefaultCascadeList, a public, non-exposed, symbol in the
CoreText library. We might want to handle this differently.
The code now also uses a PangoCoreTextFontsetKey and
PangoCoreTextFontKey, similar to the font config backend. This
has also
helped to clean up the code in general.
This patch contains two fixes by Michael Natterer:
1. Fix a bug in pango_core_text_font_key_equal() where the return
value
of memcmp() was wrongly interpreted.
2. Cache PangoCoverage in PangoCoreTextFont.
pango/pangocairo-coretext.h | 4 +-
pango/pangocairo-coretextfont.c | 50 +-
pango/pangocairo-coretextfontmap.c | 72 +-
pango/pangocoretext-fontmap.c | 1308
++++++++++++++++++++++++++----------
pango/pangocoretext-private.h | 31 +-
pango/pangocoretext.c | 94 ++-
6 files changed, 1131 insertions(+), 428 deletions(-)
commit 2edc014f3c244be31deab6e584db54f87d223965
Author: Behdad Esfahbod <
[email protected]>
Date: Wed Jan 25 13:05:02 2012 -0500
Update git.mk. git.mk lives in its own upstream repo now.
git.mk | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)
commit dbf40154eb5804f4e8c582f12b30b8291c9c3532
Author: Kristian Rietveld <
[email protected]>
Date: Sat Nov 26 17:27:43 2011 +0100
Bug 664125 - Zero-width spaces cause missing characters
This is fixed by using the characters obtained from CoreText's
mapping from
glyphs back to the original string instead of blindly iterating
over the
original gchar string. Take notice that we have to convert these
indices
from the mapping back to a byte index in the original UTF8 string.
Zero-width spaces are already removed from the list of CGGlyphs,
so we were
mismatching CGGlyphs and characters from the original string. Using
CoreText's list of string indices instead eliminates the mismatches.
modules/basic/basic-coretext.c | 80
+++++++++++++++++++---------------------
1 file changed, 37 insertions(+), 43 deletions(-)
commit 92c58b4372833db6974da73b75d457177f402bb6
Author: Dan Winship <
[email protected]>
Date: Thu Jan 12 13:22:10 2012 -0500
Fix cross-compiling bug in configure.in
https://bugzilla.gnome.org/show_bug.cgi?id=667799
configure.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b7eeb5abdd188624ad473628f180c4126adfa298
Author: Chun-wei Fan <
[email protected]>
Date: Fri Dec 30 15:44:54 2011 +0800
config.h.win32.in: Update a bit
Make the config entries more like the standard config.h.in
config.h.win32.in | 3 +++
1 file changed, 3 insertions(+)
commit 8bb4db0212c1885eb983b630e7944c928f069b5a
Author: Matthias Clasen <
[email protected]>
Date: Tue Nov 22 15:42:32 2011 -0500
Switch to dist-xz
configure.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)