1
commit 020aeadc1a41bea3fa95dfd7ddace50d97b9f78c
2
Author: Matthias Clasen <mclasen@redhat.com>
3
Date: Mon Mar 26 21:28:57 2012 -0400
9
2 files changed, 12 insertions(+), 2 deletions(-)
11
commit 4ed7cd1a9e61f969bcdb616a5ba9a1290b7e43b4
12
Author: Kristian Rietveld <kris@lanedo.com>
13
Date: Sun Mar 18 10:40:50 2012 +0100
15
Guard for an accumulated glyph count of zero in CoreText shape engine
17
modules/basic/basic-coretext.c | 10 +++++++++-
18
1 file changed, 9 insertions(+), 1 deletion(-)
20
commit ded299c755fd472bc0eb19789a1f40ab4d61a098
21
Author: Behdad Esfahbod <behdad@behdad.org>
22
Date: Sat Mar 17 15:27:26 2012 -0400
24
Make relative paths work in pango.modules files
26
Part of Bug 454017 - Make relative paths in pango.modules and pangorc
27
files work relative to the file
29
Patch from Anselm Kruis.
31
pango/modules.c | 11 +++++++++--
32
1 file changed, 9 insertions(+), 2 deletions(-)
34
commit 8206a1c0eccba741423ba67c94cb18faf6fd7daf
35
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
36
Date: Thu Mar 15 16:43:45 2012 +0800
38
Fix "install" paths in VS property sheets
40
build/win32/vs10/pango.props | 2 +-
41
build/win32/vs9/pango.vsprops | 2 +-
42
2 files changed, 2 insertions(+), 2 deletions(-)
44
commit 9df28e2e0a2ce5580beb317b9ff7fce6322da25a
45
Author: Kristian Rietveld <kris@lanedo.com>
46
Date: Sun Feb 19 21:03:23 2012 +0100
48
Make CoreText shaping engine more robust
50
This commit makes the CoreText shaping engine much more robust against
51
the output from the CoreText typesetter. Refer to the source code
52
comments for exhaustive details.
54
Furthermore, this patch fixing cursor navigation in strings with
57
modules/basic/basic-coretext.c | 417
58
++++++++++++++++++++++++++++++++--------
59
1 file changed, 338 insertions(+), 79 deletions(-)
61
commit 38ada127bfb53911ecd64ced26fd23ec67138b43
62
Author: Kristian Rietveld <kris@lanedo.com>
63
Date: Sat Jan 28 10:34:52 2012 +0100
65
Make CoreText backend more robust against broken fonts
67
Patch written in collaboration with Michael Natterer.
69
Some CTFontDescriptors apparently do not have a style name or font
70
family name set. This patch makes the code take such corner cases into
71
account. The font family problem only appears to occur on Snow Leopard
72
systems, we try to fall back on the font name (postscript name),
74
fails, we fall back on a default fallback.
76
In some cases a coverage is also not set. (This seems to happen
78
cannot map a broken font back to a correct font descriptor). In such
79
cases we simply return an empty PangoCoverage, which will likely cause
80
the engine to fallback on a different font.
82
pango/pangocoretext-fontmap.c | 71
83
++++++++++++++++++++++++++++++++++-------
84
pango/pangocoretext.c | 4 +++
85
2 files changed, 64 insertions(+), 11 deletions(-)
87
commit 37e74619215ede8a4fa7f5edabab14b517e673b2
88
Author: Kristian Rietveld <kris@lanedo.com>
89
Date: Fri Oct 14 11:25:21 2011 +0200
91
CoreText backend: implement font fallbacks
93
We implement font fallbacks by making use of
94
CTFontCopyDefaultCascadeList, a public, non-exposed, symbol in the
95
CoreText library. We might want to handle this differently.
97
The code now also uses a PangoCoreTextFontsetKey and
98
PangoCoreTextFontKey, similar to the font config backend. This
100
helped to clean up the code in general.
102
This patch contains two fixes by Michael Natterer:
103
1. Fix a bug in pango_core_text_font_key_equal() where the return
105
of memcmp() was wrongly interpreted.
106
2. Cache PangoCoverage in PangoCoreTextFont.
108
pango/pangocairo-coretext.h | 4 +-
109
pango/pangocairo-coretextfont.c | 50 +-
110
pango/pangocairo-coretextfontmap.c | 72 +-
111
pango/pangocoretext-fontmap.c | 1308
112
++++++++++++++++++++++++++----------
113
pango/pangocoretext-private.h | 31 +-
114
pango/pangocoretext.c | 94 ++-
115
6 files changed, 1131 insertions(+), 428 deletions(-)
117
commit 2edc014f3c244be31deab6e584db54f87d223965
118
Author: Behdad Esfahbod <behdad@behdad.org>
119
Date: Wed Jan 25 13:05:02 2012 -0500
121
Update git.mk. git.mk lives in its own upstream repo now.
123
git.mk | 21 ++++++++++-----------
124
1 file changed, 10 insertions(+), 11 deletions(-)
126
commit dbf40154eb5804f4e8c582f12b30b8291c9c3532
127
Author: Kristian Rietveld <kris@lanedo.com>
128
Date: Sat Nov 26 17:27:43 2011 +0100
130
Bug 664125 - Zero-width spaces cause missing characters
132
This is fixed by using the characters obtained from CoreText's
134
glyphs back to the original string instead of blindly iterating
136
original gchar string. Take notice that we have to convert these
138
from the mapping back to a byte index in the original UTF8 string.
140
Zero-width spaces are already removed from the list of CGGlyphs,
142
mismatching CGGlyphs and characters from the original string. Using
143
CoreText's list of string indices instead eliminates the mismatches.
145
modules/basic/basic-coretext.c | 80
146
+++++++++++++++++++---------------------
147
1 file changed, 37 insertions(+), 43 deletions(-)
149
commit 92c58b4372833db6974da73b75d457177f402bb6
150
Author: Dan Winship <danw@gnome.org>
151
Date: Thu Jan 12 13:22:10 2012 -0500
153
Fix cross-compiling bug in configure.in
155
https://bugzilla.gnome.org/show_bug.cgi?id=667799
158
1 file changed, 1 insertion(+), 1 deletion(-)
160
commit b7eeb5abdd188624ad473628f180c4126adfa298
161
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
162
Date: Fri Dec 30 15:44:54 2011 +0800
164
config.h.win32.in: Update a bit
166
Make the config entries more like the standard config.h.in
168
config.h.win32.in | 3 +++
169
1 file changed, 3 insertions(+)
171
commit 8bb4db0212c1885eb983b630e7944c928f069b5a
172
Author: Matthias Clasen <mclasen@redhat.com>
173
Date: Tue Nov 22 15:42:32 2011 -0500
178
1 file changed, 1 insertion(+), 1 deletion(-)
1
180
commit f195700f548418069520dcacb6aeed93e86ea397
2
181
Author: Matthias Clasen <mclasen@redhat.com>
3
182
Date: Tue Nov 22 15:09:18 2011 -0500