- 29 3月, 2019 1 次提交
-
-
- 14 3月, 2019 1 次提交
-
-
由 David Corbett 提交于
-
- 02 10月, 2018 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
The only Indic CM is U+0A75 GURMUKHI SIGN YAKASH, which Uniscribe doesn't treat specially, and font designers design for that. So, do the same.
-
由 Behdad Esfahbod 提交于
Based on experimenting with Uniscribe to extract grammar and categories. Failures down from 44 to 35: KHMER: 299089 out of 299124 tests passed. 35 failed (0.0117008%) We still don't enforce the one-matra rule pre-decomposition, but enforce an order and one-matra-per-position post-decomposition. https://github.com/harfbuzz/harfbuzz/issues/667
-
- 17 9月, 2018 2 次提交
-
-
由 Behdad Esfahbod 提交于
Some clang versions define static_assert as a macro apparently, so we cannot redefine it... This reverts commit 94bfea0c. This reverts commit 4e626278.
-
由 Behdad Esfahbod 提交于
So we don't accidentally break it again.
-
- 26 8月, 2018 1 次提交
-
-
由 Behdad Esfahbod 提交于
Sorry for the noise, downstream custom builders. Please adjust.
-
- 01 8月, 2018 1 次提交
-
-
由 Behdad Esfahbod 提交于
Khmer spec has only one reordering phase, and only simple prebase matra and Coeng-Ro reordering. Implement that. Specifically, this was done to address recognizing different orders of the matra and Coeng-Ro sequence. That said, some combinations are now reordered differently from Uniscribe. Not clear if that's intended or a bug in Uniscribe. The following two sequences render the same in Uniscribe whereas we reorder them differently: U+17A0,U+17D2,U+179A,U+17C2 U+17A0,U+17C2,U+17D2,U+179A For that reason, our test suite numbers regressed slightly. Used to be at 34 for fails, now at: KHMER: 299080 out of 299124 tests passed. 44 failed (0.0147096%) But generally a good change, and removed lots of code. Fixes https://github.com/harfbuzz/harfbuzz/issues/1026
-
- 12 4月, 2018 1 次提交
-
-
由 Ebrahim Byagowi 提交于
-
- 14 2月, 2018 4 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
So it's easier to cross-reference from output of print-indic-table.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 06 1月, 2018 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 05 1月, 2018 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 21 11月, 2017 1 次提交
-
-
由 ebraminio 提交于
-
- 03 10月, 2017 2 次提交
-
-
- 02 9月, 2017 1 次提交
-
-
由 Behdad Esfahbod 提交于
Fixes https://github.com/behdad/harfbuzz/issues/528 "Kannada JIHVAMULIYA and UPADHMANIYA insert dotted circles"
-
- 14 7月, 2017 1 次提交
-
-
- 06 5月, 2016 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 18 12月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
Test stats remain unchanged, except for Malayalam, which we investigate: 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: 1047584 out of 1048334 tests passed. 750 failed (0.0715421%) 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%) Myanmar, compared to Windows 10 mmrtext.ttf: MYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%)
-
- 21 7月, 2015 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 01 7月, 2014 2 次提交
-
-
由 Behdad Esfahbod 提交于
Touch code just enough to preserve previous syllable structure and functionality as closely as possible. Many further cleanups coming later.
-
由 Behdad Esfahbod 提交于
-
- 28 5月, 2014 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 24 5月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
In anticipation of adding more characters to that class of clusters.
-
- 24 10月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 19 10月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Seems to be working just fine!
-
- 17 10月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
First, we were abusing OT_VD instead of OT_A. Fix that but moving OT_A in the grammar where it belongs (which is different from what the spec says). Also, only allow medial consonants after all other consonants. This doesn't affect any current character. Finally, fix Halant attachment in presence of medial consonants. Again, this currently doesn't affect any sequence. I lied. There's Gurmukhi U+0A75 which is Consonant_Medial. Uniscribe allows one of those in each of these positions: before matras, after matras and before syllable modifiers, and after syllable modifiers! We currently just allow unlimited numbers of it, before matras.
-
- 15 10月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
It can come either at the end(ish!) of the syllable, or independently. When independent, it accepts a few bits and pieces.
-
- 13 2月, 2013 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Handles Tai Tham, Cham, and New Tai Lue for now.
-
- 15 11月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 13 11月, 2012 3 次提交
-
-
由 Behdad Esfahbod 提交于
Mostly affects Myanmar, but also Tai Tham, Javanese, and Cham. The latter three are untested (no fonts!).
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
To be used in upcoming commits.
-
- 01 9月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
No panic, we reeally insert dotted circle when it's absolutely broken. Fixes most of the dotted-circle cases against Uniscribe. (for Devanagari fixes 80% of them, for Khmer 70%; the rest look like Uniscribe being really bogus...) I had to make a decision. Apparently Uniscribe adds one dotted circle to each broken character. I tried that, but that goes wrong easily with split matras. So I made it add only one dotted circle to an entire broken syllable tail. As in: "if there was a dotted circle here, this would have formed a correct cluster." That works better for split stuff, and I like it more.
-