- 27 11月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 20 11月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
This is just to make it harder to be extremely slow. There definitely are ways still, just harder. Oh well... how do we tame this problem without solving halting problem?! Fixes https://github.com/behdad/harfbuzz/issues/174
-
- 19 11月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
To fully test what these are supposed to test, they should be run against libharfbuzz-fuzzing.la instead of libharfbuzz.la, but for now just record the files.
-
- 06 11月, 2015 1 次提交
-
-
- 05 11月, 2015 2 次提交
-
-
由 Behdad Esfahbod 提交于
U+2011 is <noBreak> equivaent of U+2010, so we should do the fallback for it. Currently fails.
-
由 Behdad Esfahbod 提交于
This resurrects the space fallback feature, after I disabled the compatibility decomposition. Now I can release HarfBuzz again without breaking Pango! It also remembers which space character it was, such that later on we can approximate the width of this particular space character. That part is not implemented yet. We normalize all GC=Zs chars except for U+1680 OGHA SPACE MARK, which is better left alone.
-
- 04 11月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
Exactly the same problem that I fixed in 63ef0b41 I rewrote the table checking yesterday in 67f8821f and introduced the exact same issue again. :( Good thing we have ongoing fuzzing going now. Was discovered immediately by libFuzzer. Thanks kcc! https://github.com/behdad/harfbuzz/issues/139#issuecomment-153449473 Fixes https://github.com/behdad/harfbuzz/issues/156
-
- 15 10月, 2015 1 次提交
-
- 13 10月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 12 10月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 10 10月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 01 9月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
Currently fails. https://bugzilla.gnome.org/show_bug.cgi?id=541608
-
- 26 8月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
Fails now. Fix coming. See thread "Issue with cursive attachment" started by Khaled. Test fonts were made by modifying test font from Khaled to add more anchors.
-
- 09 8月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
For https://github.com/behdad/harfbuzz/pull/123 Currently fails. Fix coming.
-
- 23 7月, 2015 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 11 12月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
In Oriya, a ZWJ/ZWNJ might be added before candrabindu to encourage or stop ligation of the candrabindu. This is clearly specified in the Unicode section on Oriya. Allow it there. Note that Uniscribe doesn't allow this. Micro tests added using Noto Sans Oriya draft. No changes in numbers. Currently at: BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%) DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%) GUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%) GURMUKHI: 60732 out of 60747 tests passed. 15 failed (0.0246926%) KANNADA: 951190 out of 951913 tests passed. 723 failed (0.0759523%) KHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%) MALAYALAM: 1048147 out of 1048334 tests passed. 187 failed (0.0178378%) ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) SINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%) TAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%) TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)
-
- 06 8月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
Was broken in 615d00ea. Fixes https://github.com/behdad/harfbuzz/pull/48 Micro-test added.
-
- 01 8月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
See comments. Micro-test added.
-
- 27 7月, 2014 2 次提交
-
-
由 Behdad Esfahbod 提交于
Seems to be what Uniscribe does. At this point I think it's work checking our default... Fixes Bug 76767 - Zeroing of advance of 2nd component of multiple substitution with SBL Hebrew https://bugs.freedesktop.org/show_bug.cgi?id=76767 Micro-test added.
-
由 Behdad Esfahbod 提交于
Looks like Unsicribe responds to the 'mymr' tag by zeroing marks GDEF_LATE instead of generic-shaper UNICODE_LATE. Implement that. Fixes Bug 81775 - Incorrect Rendering with harfbuzz-ng myanmar unicode https://bugs.freedesktop.org/show_bug.cgi?id=81775 Micro-test added based on Padauk.
-
- 24 7月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
See comment. Micro-tests added.
-
- 19 7月, 2014 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
-
- 18 7月, 2014 2 次提交
-
-
由 Behdad Esfahbod 提交于
Follows the order of the Arabic/Syriac specs. Also don't stop between rlig and calt in non-Arabic scripts. Micro-tests for Arabic and Mongolian added for the latter.
-
由 Behdad Esfahbod 提交于
This reverts bf029281 and fixes it properly. That commit was not enough as it was only inheriting the shaping_action for prev_action, but not curr_action. Micro-test added. https://code.google.com/p/chromium/issues/detail?id=393896
-
- 17 7月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
Originally we fixed those in 79d1007a. However, fonts like MongolianWhite don't have GDEF, but have IgnoreMarks in their LigatureSubstitute init/etc features. We were synthesizing a GDEF class of mark for Mongolian Variation Selectors and as such the ligature lookups where not matching. Uniscribe doesn't do that. I tried with more sophisticated fixes, like, if there is no GDEF and a lookup-flag mismatch happens, instead of rejecting a match, try skipping that glyph. That surely produces some interesting behavior, but since we don't want to support fonts missing GDEF more than we have to, I went for this simpler fix which is to always mark default-ignorables as base when synthesizing GDEF. Micro-test added. Fixes rest of https://bugs.freedesktop.org/show_bug.cgi?id=65258
-
- 13 6月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
If pre-base reordering Ra is NOT formed (or formed and then broken up), we should consider that Ra as base. This is observable when there's a left matra or dotreph that positions before base. Now, it might be that we shouldn't do this if the Ra happend to form a below form. We can't quite deduce that right now... Micro test added. Also at: https://code.google.com/a/google.com/p/noto-alpha/issues/detail?id=186#c29
-