- 20 7月, 2012 5 次提交
-
-
由 Behdad Esfahbod 提交于
Following what the spec says. Brings down Telugu failures from 40% to 3.75%, and Kannada failures from 44% to 10%. Does NOT affect other scripts' test results.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 19 7月, 2012 20 次提交
-
-
由 Behdad Esfahbod 提交于
This is a hack for now. Will be fixed when we do complex-shaper-driven normalization properly. The results with or without decomposition are the same, but Uniscribe does not normalize, so this matches better.
-
由 Behdad Esfahbod 提交于
In Sinhala, Rakar is formed by Al-Lakuna,ZWJ,Ra. If you put that at the end of a Consonant,Matra syllable, you get a dotted-circle from Uniscribe. Apparently adding a ZWJ before the Al-Lakuna "fixes" that. And people have been encoding that sequence... So, allow a forced "ZWJ,Virama,ZWJ,Ra" sequence at the of syllables. Fixes some 100 or more of Sinhala failures. Now at 622 only (0.23%).
-
由 Behdad Esfahbod 提交于
The sequence <ZWJ,Al-Lakuna,ZWJ> is used in Sinhala to explicitly ask for Rakar. Fixes two-thousand Sinhala tests. Not many left.
-
由 Behdad Esfahbod 提交于
POS_BASE can disappear if base ligated backward. Define base as last with position not after base. Fixes a few hundred of Sinhala failures with Iskoola Pota.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
In Sinhala, Reph is formed only explicitly, by the presence of a ZWJ.
-
由 Behdad Esfahbod 提交于
Makes no visual difference. Fixes most of the failures. Down from 15% to 1.3%!
-
由 Behdad Esfahbod 提交于
Fixes all Tibetan failures. All 180k of them! Merges back Hangul into the default shaper.
-
由 Behdad Esfahbod 提交于
Really this time. Fixes another 18 Khmer tests.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
For example: U+915,U+200c,U+93f Fixes last Tamil failure!
-
由 Behdad Esfahbod 提交于
Just in case, for the times we do out-of-bounds access. jk
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Fixes 1 more Devanagari test!
-
由 Behdad Esfahbod 提交于
Fixes 2 out of 560 Devanagari failures. AND: Fixes 1 out of 2 Tamil failures.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Refactoring Indic machin. No semantic change.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Tamil has only about 150 failures now!
-
- 18 7月, 2012 9 次提交
-
-
由 Behdad Esfahbod 提交于
It's a visual Repha. Still not positioning logical Repha as occurs in Malayalam. Another 200 Khmer failures fixed. 547 to go. That's better than Devanagari!
-
由 Behdad Esfahbod 提交于
Down another 500 or so Khmer failures!
-
由 Behdad Esfahbod 提交于
This reorders glyphs within the cluster to a nominal order. This should have no visible effect on the output, but helps with testing, for getting the same hb-shape output for visually-equal glyphs for each cluster.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
In such scripts (ie. Khmer), a ZWJ/ZWNJ shouldn't stop the search for base. So, instead just choose the first consonant as base directly. Test sequence: U+1798,200c,U+17C9,U+17D2,U+179B,U+17C1,U+17C7
-
由 Behdad Esfahbod 提交于
Except that there may be a ZWNJ before a Register Shifter.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Mark stuff after a pre-base reordering Ro 'cfar'. Used in Khmer. This allows distinguishing the following cases with MS Khmer fonts: U+1784,U+17D2,U+179A,U+17D2,U+1782 U+1784,U+17D2,U+1782,U+17D2,U+179A
-
由 Behdad Esfahbod 提交于
In Khmer, a final subjoined consonant or independent vowel can occur after matras. This final subjoined thing should NOT be reordered to before the matra even though it's subjoined. Fixes another 1k of the Khmer failures. Not much left really.
-
- 17 7月, 2012 6 次提交
-
-
由 Behdad Esfahbod 提交于
Amend the syllable structure to allow a final subscripted consonant (Coeng+C) and a final subscripted independent vowel (Coeng+V). Fixes another 2k of Khmer failures.
-
由 Behdad Esfahbod 提交于
No characters recategorized yet. No semantic change.
-
由 Behdad Esfahbod 提交于
Normally, we attach the Halant to the previous character and move it with it. For after-base consonants however, the Halant "belongs" to the consonant after, so attach it so. This fixes Bengali sequences involving post-base consonant Ya, which should ligate with the Halant to form Ya Phala, but previously a reordered matras was blocking the ligation.
-
由 Behdad Esfahbod 提交于
Seems like this is what Uniscribe is doing, and does not break any fonts we tested (with Devanagari, Malayalam, Khmer, and Bengali), while fixing some Ra Phala sequences for Bengali with Vrinda. Fixes another 2% of Bengali failures (a couple more to go).
-
由 Behdad Esfahbod 提交于
Fixes issue reported by Khaled Hosny with his Hussaini Nastaleeq font and sequences like those added in the previous commit.
-
由 Behdad Esfahbod 提交于
-