- 10 5月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 09 5月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
Like Uniscribe does.
-
- 24 4月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 12 4月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
As reported by Jonathan Kew on the list.
-
- 11 4月, 2012 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 06 4月, 2012 1 次提交
-
-
由 Behdad Esfahbod 提交于
In preparation for Hangul shaper.
-
- 15 8月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
According to Peter Constable this is indeed what Uniscribe has been doing for years. Mozilla Bug 667166 - wrong shape of letter when it comes at the end of word in the arabic version of Firefox 5.0
-
- 05 8月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
Where causing issues for people with MSVC.
-
- 30 7月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 29 7月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 22 7月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
This allows the Indic shaper to request decomposed characters. This will handle split matra for free. Other shapers prefer precomposed characters.
-
- 21 7月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 08 7月, 2011 3 次提交
-
-
由 Behdad Esfahbod 提交于
Instead of always applying those two features before the complex shaper, let the complex shaper decide whether they should be applied first. Also add stub for Indic's final_reordering().
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=644184 among others. Shapers now can request segmented feature application by calling add_gsub_pause() or add_gpos_pause(). They can also provide a callback to be called at the pause. Currently the Arabic shaper uses pauses to enforce certain feature application. The Indic shaper can use the same facility to pause and do reordering in the callback.
-
- 15 6月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 03 6月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
Nothing functional in there yet. So far, we're parsing IndicSyllabicCategory.txt and IndicMatraCategory.txt fils from Unicode Character Database and store them in an array to be used by the shaper. Also hooked up the shaper, but it does not do anything right now.
-
- 28 5月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
Respectively, separate planner from the actual plan.
-
- 22 4月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 21 4月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
So we can liberally use the simple features of C++ that parts of the codebase is already using.
-
- 12 4月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 07 4月, 2011 1 次提交
-
-
由 Behdad Esfahbod 提交于
That better matches OpenType spec. Note that we enable it for all Arabic-shaper scripts. Ie. we enable it by default for Syriac too, but the SyriacOT spec does not require it. I think this is a more useful compromise than special-casing for Arabic script alone.
-
- 22 12月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
Add support for classic Mongolian script to the Arabic shaper. Still work to be done around U+180E MONGOLIAN VOWEL SEPARATOR as it should not be included in the final glyph stream the same way that ZWNJ, etc should not appear in the final glyph stream. But the joining part should be done. There remains the question of how should the U+18A9 MONGOLIAN LETTER ALI GALI DAGALGA be handled as it has General Category NSM but a letter nonetheless. For now, our generic logic makes this a joining T instead of joining D as other Mongolian letters are.
-
- 18 11月, 2010 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Mandaic was added to Unicode 6.0, but the joining data was not updated. Draft ArabicShaping.txt from 6.1 includes the joining data for Mandaic. Use that.
-
- 04 11月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 03 11月, 2010 2 次提交
-
-
由 Behdad Esfahbod 提交于
Add variant integers to buffer item types. More cleanup coming.
-
由 Behdad Esfahbod 提交于
-
- 27 10月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 14 10月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
Previously boolean features turned on the entire feature mask. This is wrong if feature is Alternate and user has provided values bigger than one. Though, I don't think other engines support such corner cases.
-
- 13 10月, 2010 4 次提交
-
-
由 Behdad Esfahbod 提交于
It's tested now. It works!
-
由 Behdad Esfahbod 提交于
Not tested yet.
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 09 10月, 2010 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 06 10月, 2010 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Not hooked up just yet.
-