- 19 1月, 2015 1 次提交
-
-
由 Roozbeh Pournader 提交于
This is to reflect the UTC decision to change the encoding model of New Tai Lue from logical to visual to be similar to Thai, Lao, and Tai Viet: http://www.unicode.org/L2/L2014/14250.htm#141-C26 The visual encoding is already the current practice of encoding New Tai Lue on the web anyway: http://www.unicode.org/L2/L2014/14195-newtailue.txt Fixes behdad/harfbuzz#66.
-
- 27 7月, 2014 1 次提交
-
-
由 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.
-
- 19 6月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
Still needs update to joining table to fully work.
-
- 31 12月, 2013 4 次提交
-
-
由 Behdad Esfahbod 提交于
Now default shaper is truly no-op.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
No shaper has more than one behavior re this, so no need for a callback.
-
由 Behdad Esfahbod 提交于
Not exhaustively tested, but I think I got the intended logic right. The logic can perhaps be simplified. Maybe we should disabled normalization with this shaper. Then again, for now focusing on correctness.
-
- 28 10月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
This reverts commit d5bd0590. The reasoning behind that logic was flawed and made under a misunderstanding of the original problem, and caused regressions as reported by Jonathan Kew in thread titled "tibetan marks" in Oct 2013. Apparently I have had fixed the original problem with this commit: 7e08f125 So, revert the faulty commit and everything seems to be in good shape.
-
- 19 10月, 2013 1 次提交
-
-
- 18 10月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Both Indic and SEA seem to do it just fine, but SEA is much simpler.
-
- 10 8月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Rename HB_SCRIPT_CANADIAN_ABORIGINAL to HB_SCRIPT_CANADIAN_SYLLABICS and a macro for the old name.
-
- 20 5月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Mozilla Bug 873902 - Display Arabic text with diacritics is bad https://bugzilla.mozilla.org/show_bug.cgi?id=873902
-
- 06 4月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 13 2月, 2013 1 次提交
-
-
由 Behdad Esfahbod 提交于
Handles Tai Tham, Cham, and New Tai Lue for now.
-
- 12 2月, 2013 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Before, we were zeroing advance width of attached marks for non-Indic scripts, and not doing it for Indic. We have now three different behaviors, which seem to better reflect what Uniscribe is doing: - For Indic, no explicit zeroing happens whatsoever, which is the same as before, - For Myanmar, zero advance width of glyphs marked as marks *in GDEF*, and do that *before* applying GPOS. This seems to be what the new Win8 Myanmar shaper does, - For everything else, zero advance width of glyphs that are from General_Category=Mn Unicode characters, and do so before applying GPOS. This seems to be what Uniscribe does for Latin at least. With these changes, positioning of all tests matches for Myanmar, except for the glitch in Uniscribe not applying 'mark'. See preivous commit.
-
由 Behdad Esfahbod 提交于
Myanmar failures down from 51% to 0.00204648%! MYANMAR: 1123860 out of 1123883 tests passed. 23 failed (0.00204648%)
-
- 21 11月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
See comments and discussion on the list.
-
- 17 11月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
So we can handle Sinhala split matras smartly... Coming soon.
-
- 15 11月, 2012 4 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
It's a simple, right-to-left, script.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Seems to produce more coherent results than trying the Indic shaper on them. I'm looking at you, Kh-* fonts...
-
- 14 11月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Had to do some refactoring to make this happen... Under uniscribe bug compatibility mode, we still plit them Uniscrie-style, but Jonathan and I convinced ourselves that there is no harm doing this the Unicode way. This change makes that happen, and unbreaks free Sinhala fonts.
-
- 13 11月, 2012 4 次提交
-
-
由 Behdad Esfahbod 提交于
Windows 8 adds a Myanmar shaper using the 'mym2' tag. Route that through the Indic shaper. It's still very broken, but at least this does NOT break old-style Myanmar shaping using the generic shaper.
-
由 Behdad Esfahbod 提交于
For Arabic and Indic shapers, if the font doesn't have a script system for the script, use default shaper. Make an exception for Arabic script since we have fallback logic for that one.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Since it has a couple of left-"matras".
-
- 02 11月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Through the Arabic shaper. It's similar to Mongolian.
-
- 12 8月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
The merger of normalizer and glyph-mapping broke shapers that modified text stream. Unbreak them by adding a new preprocess_text shaping stage that happens before normalizing/cmap and disallow setup_mask modification of actual text.
-
- 10 8月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
To room for more allocations, coming.
-
- 02 8月, 2012 2 次提交
-
-
由 Behdad Esfahbod 提交于
Hookup some Indic data to it. More to come.
-
由 Behdad Esfahbod 提交于
-
- 01 8月, 2012 2 次提交
-
-
由 Behdad Esfahbod 提交于
If there is no GPOS, zero mark advances. If there *is* GPOS and the shaper requests so, zero mark advances for attached marks. Fixes regression with Tibetan, where the font has GPOS, and marks a glyph as mark where it shouldn't get zero advance.
-
由 Behdad Esfahbod 提交于
Enabled for all shapers except for Indic.
-
- 31 7月, 2012 2 次提交
-
-
由 Behdad Esfahbod 提交于
Add a shaper class struct.
-
由 Behdad Esfahbod 提交于
When we removed the separate Hangul shaper, the specific normalization preference of Hangul was lost. Fix that. Also, the Thai shaper was copied from Hangul, so had the fully-composed normalization behavior, which was unnecessary. So, fix that too.
-
- 30 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 19 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Fixes all Tibetan failures. All 180k of them! Merges back Hangul into the default shaper.
-
- 17 7月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
In a new callback... Currently unused by all complex shapers.
-