Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-02-12 | [SEA] Treat Consonant_Final like Consonant_Medial | Behdad Esfahbod | 1 | -1/+1 | |
2013-02-12 | Add South-East Asian shaper | Behdad Esfahbod | 1 | -239/+2 | |
Handles Tai Tham, Cham, and New Tai Lue for now. | |||||
2012-11-14 | [Indic] Handle overstruck matra position | Behdad Esfahbod | 1 | -3/+3 | |
2012-11-12 | [Indic] Allow Consonant_Medial's after Consonant's | Behdad Esfahbod | 1 | -3/+4 | |
Mostly affects Myanmar, but also Tai Tham, Javanese, and Cham. The latter three are untested (no fonts!). | |||||
2012-11-12 | [Indic] Categorize Myanmar "tone marks" as nuktas | Behdad Esfahbod | 1 | -1/+1 | |
2012-11-12 | [Indic] Make more room in the table | Behdad Esfahbod | 1 | -5/+5 | |
To be used in upcoming commits. | |||||
2012-08-31 | [Indic] Implement dotted-circle insertion for broken clusters | Behdad Esfahbod | 1 | -1/+1 | |
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. | |||||
2012-08-09 | Shuffle buffer variable allocations around | Behdad Esfahbod | 1 | -2/+2 | |
To room for more allocations, coming. | |||||
2012-08-02 | [Indic] Add per-script configuration tables | Behdad Esfahbod | 1 | -8/+8 | |
This concludes the Indic shape_plan work. May do for Arabic also... | |||||
2012-08-02 | [Indic] Refactor | Behdad Esfahbod | 1 | -0/+210 | |
Move all the logic that needs to eventually move into the indic table into hb-ot-shape-complex-indic-private.hh. | |||||
2012-08-02 | [Indic] Minor | Behdad Esfahbod | 1 | -16/+0 | |
2012-07-23 | [Indic] Change "unknown" position to end of syllable | Behdad Esfahbod | 1 | -1/+1 | |
2012-07-20 | [Indic] Don't attach SM/VD to other characters | Behdad Esfahbod | 1 | -0/+3 | |
2012-07-20 | [Indic] Form Telugu Reph out of Ra,Virama,ZWJ | Behdad Esfahbod | 1 | -1/+1 | |
Apparently this was approved in Feb 2012. No font yet. | |||||
2012-07-19 | [Indic] Lookup consonant position in the font | Behdad Esfahbod | 1 | -105/+0 | |
Fixes most failures of Oriya, and improves others a bit. | |||||
2012-07-19 | [Indic] Implement per-script matra positioning | Behdad Esfahbod | 1 | -1/+1 | |
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. | |||||
2012-07-19 | [Indic] More refactoring | Behdad Esfahbod | 1 | -5/+4 | |
2012-07-19 | [Indic] Minor | Behdad Esfahbod | 1 | -16/+26 | |
2012-07-19 | [Indic] Start refactoring different matra positions per script | Behdad Esfahbod | 1 | -14/+22 | |
2012-07-18 | [Indic] Implement Sinhala "Al Lakuna" Reph behavior | Behdad Esfahbod | 1 | -0/+2 | |
In Sinhala, Reph is formed only explicitly, by the presence of a ZWJ. | |||||
2012-07-18 | [Indic] Minor | Behdad Esfahbod | 1 | -2/+2 | |
2012-07-17 | [Indic] Position Khmer Robat | Behdad Esfahbod | 1 | -3/+4 | |
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! | |||||
2012-07-17 | [Indic] Better categorize Register Shifters and Khmer Various signs | Behdad Esfahbod | 1 | -1/+1 | |
Down another 500 or so Khmer failures! | |||||
2012-07-17 | [Indic] Position final subjoined consonants (and vowels) after matras | Behdad Esfahbod | 1 | -0/+1 | |
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. | |||||
2012-07-17 | [Indic] Add a separate Coeng class | Behdad Esfahbod | 1 | -1/+2 | |
No characters recategorized yet. No semantic change. | |||||
2012-07-16 | [Indic] Recognizer Register Shifter marks | Behdad Esfahbod | 1 | -2/+3 | |
Fixes another 6% of the Khmer failures. | |||||
2012-07-16 | [Indic] Categorize Khmer Ro | Behdad Esfahbod | 1 | -0/+2 | |
Khmer failures down from 58% to 36%. | |||||
2012-07-16 | [Indic] Adjust position for split matras | Behdad Esfahbod | 1 | -3/+3 | |
We are going to split matras without a Unicode decompositions in a way that the second half takes the codepoint of the whole matra. So, position them where the second half is supposed to end up. | |||||
2012-05-11 | [Indic] Unbreak Devanagari | Behdad Esfahbod | 1 | -1/+1 | |
And this, concludes the HarfBuzz Massala Hackfest. I like to specially thank Jonathan Kew for doing all the decription and letting me get commit points. | |||||
2012-05-11 | [Indic] Disambiguate sub vs post vs above matras | Behdad Esfahbod | 1 | -16/+15 | |
Bengali is at *just* above 5% now. | |||||
2012-05-11 | [Indic] Add Uniscribe bug feature for dotted circle | Behdad Esfahbod | 1 | -1/+2 | |
For dotted-circle independent clusters, Uniscribe does no Reph shaping for the exact sequence Ra+Halant+25CC. Which also is the only possible sequence with 25CC at the end. | |||||
2012-05-11 | [Indic] Move syllable tracking from Indic to generic layer | Behdad Esfahbod | 1 | -1/+0 | |
This is to incorporate it into GSUB/GPOS processing. | |||||
2012-05-10 | [Indic] Add Ra back for scripts without Reph | Behdad Esfahbod | 1 | -5/+5 | |
We now check that the 'rphp' table exists before forming Reph, so we don't need to comment out Ra for those scripts. | |||||
2012-05-10 | [Indic] Do Reph repositioning in final reordering like the spec says | Behdad Esfahbod | 1 | -2/+0 | |
This introduced a failure, which we tracked down to a test case like this: U+092E,U+094B,U+094D,U+0930 The final character is a Ra that should be put in a syllable of it's own. And we do. But it will interact with the Halant before it. So now we finally are convinced that we have to limit features to syllable boundaries. That's coming after lunch! | |||||
2012-05-10 | [Indic] Reorder left matras to be closer to base | Behdad Esfahbod | 1 | -4/+0 | |
2012-05-10 | [Indic] Handle Vowel syllables | Behdad Esfahbod | 1 | -2/+1 | |
Reusing the consonant logic! | |||||
2012-05-10 | [Indic] Don't form Reph is Ra is the only consonant in the syllable | Behdad Esfahbod | 1 | -1/+1 | |
2012-05-09 | [Indic] Towards multi-cluster syllables and final reordering | Behdad Esfahbod | 1 | -0/+1 | |
2012-05-09 | [Indic] Make room for more reordering positions | Behdad Esfahbod | 1 | -104/+109 | |
2012-05-09 | [Indic] Improve matra vs consonant ordering | Behdad Esfahbod | 1 | -12/+20 | |
Another 1.5% down. | |||||
2012-05-09 | Minor | Behdad Esfahbod | 1 | -7/+7 | |
2012-04-19 | Add Indic inspection tool | Behdad Esfahbod | 1 | -0/+264 | |