- 02 5月, 2016 3 次提交
-
-
由 Behdad Esfahbod 提交于
To make a release...
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Apparently some clients have reference-table callbacks that copy the table. As such, avoid loading 'glyf' table which is only needed if fallback positioning happens.
-
- 01 5月, 2016 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 27 4月, 2016 11 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Fixes https://github.com/behdad/harfbuzz/issues/237 Note that Uniscribe enforces a certain syllable order. We don't. But with this change, I get all of the tibetan contractions pass with Microsoft Himalaya font.
-
-
由 Khaled Hosny 提交于
Update opentype language tags
-
由 Arthur Reutenauer 提交于
-
由 Arthur Reutenauer 提交于
-
由 Behdad Esfahbod 提交于
-
-
由 Behdad Esfahbod 提交于
To make room to remember Mongolian Free Variation Selectors. Part of fixing https://github.com/behdad/harfbuzz/issues/234
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 26 4月, 2016 2 次提交
-
-
由 Sascha Brawer 提交于
Unbreak build on Windows CE
-
由 Konstantin Ritt 提交于
0475ef2f broke the build by using vsnprintf(), which is not defined on Windows CE
-
- 10 4月, 2016 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 09 4月, 2016 4 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Improve DirectWrite backend
-
- 06 4月, 2016 1 次提交
-
-
由 Ebrahim Byagowi 提交于
-
- 05 4月, 2016 4 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Ouch. Had broken it in 9a13ed45 Fixes https://github.com/behdad/harfbuzz/issues/238 Will add test soon.
-
- 02 4月, 2016 1 次提交
-
-
由 Ebrahim Byagowi 提交于
-
- 01 4月, 2016 4 次提交
-
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
- 31 3月, 2016 4 次提交
-
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
-
由 Ebrahim Byagowi 提交于
Actually copyedited same logic from Uniscribe to make it just work
-
- 18 3月, 2016 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Previously we only synthesized GDEF glyph classes if the glyphClassDef array in GDEF was null. This worked well enough, and is indeed what OpenType requires: "If the font does not include a GlyphClassDef table, the client must define and maintain this information when using the GSUB and GPOS tables." That sentence does not quite make sense since one needs Unicode properties as well, but is close enough. However, looks like Arial Unicode as shipped on WinXP, does have GDEF glyph class array, but defines no classes for Hebrew. This results in Hebrew marks not getting their widths zeroed. So, with this change, we synthesize glyph class for any glyph that is not specified in the GDEF glyph class table. Since, from our point of view, a glyph not being listed in that table is a font bug, any unwanted consequence of this change is a font bug :). Note that we still don't get the same rendering as Uniscribe, since Uniscribe seems to do fallback positioning as well, even though the font does have a GPOS table (which does NOT cover Hebrew!). We are not going to try to match that though. Test string for Arial Unicode: U+05E9,U+05B8,U+05C1,U+05DC Before: [gid1166=3+991|gid1142=0+737|gid5798=0+1434] After: [gid1166=3+991|gid1142=0+0|gid5798=0+1434] Uniscribe: [gid1166=3+991|gid1142=0@348,0+0|gid5798=0+1434] Note that our new output matches what we were generating until July 2014, because the Hebrew shaper used to zero mark advances based on Unicode, NOT GDEF. That's 9e834e29. Reported by Greg Douglas.
-
- 13 3月, 2016 1 次提交
-
-
由 Behdad Esfahbod 提交于
Add --with-icu=builtin option; fix compile error
-
- 12 3月, 2016 1 次提交
-
-
由 Behdad Esfahbod 提交于
The default tar-v7 is not good enough for us (99 char filename limit), so I have had bumped to tar-pax. We got one complaint that someone's tar couldn't handle tar-pax. Set to tar-ustar which is ~13 years earlier than tar-pax and is good enough for us.
-