Behdad Esfahbod
d46606e119
Port TrueType-kerning to use skippy iterator
...
It skips joiners and default ignorables now. Skips marks too, but only
if there is proper GDEF classes for marks.
2013-02-21 15:55:49 -05:00
Behdad Esfahbod
ba87b8fc89
Move code around
2013-02-21 15:23:39 -05:00
Behdad Esfahbod
0beb66e3a6
Fix warnings
2012-12-05 19:14:28 -05:00
Behdad Esfahbod
7e99e4f074
Reposition Lao marks
...
Lao marks are center-aligned, unlike Thai ones.
2012-11-14 14:09:46 -08:00
Behdad Esfahbod
c26a52fbe6
Minor
2012-11-04 16:48:45 -08:00
Behdad Esfahbod
f67917161b
[OT] Do per-ligature-component fallback mark positioning
...
With this in place, you can remove GDEF/GSUB/GPOS tables from Arabic
fonts and still get per-component marks positioned on
oh-yeah-fallback-formed LAM-ALEF ligatures with marks in between the LAM
and ALEF.
Now *that*'s pretty cool, if a bit anachronistic...
2012-09-06 17:22:31 -04:00
Behdad Esfahbod
525c685578
[OT] Make fallback mark positioning more robust
...
...with clusters spanning multiple base characters.
2012-09-06 16:02:07 -04:00
Behdad Esfahbod
9433c218b4
[OT] Simplify fallback positioning condition
2012-09-06 14:27:15 -04:00
Behdad Esfahbod
028a1706f8
Refactor common macro
2012-09-06 14:25:48 -04:00
Behdad Esfahbod
1d581ec384
[OT] Fallback-position ccc=0 Thai / Lao marks
...
Not perfect, but so is fallback positioning in 2012...
2012-09-01 20:06:26 -04:00
Behdad Esfahbod
3992b5ec4c
Move code around
2012-09-01 19:20:41 -04:00
Behdad Esfahbod
5a7f18767a
[OT] Better fallback-position Thai / Lao ccc!=0 marks
2012-08-30 22:53:29 -04:00
Behdad Esfahbod
667218a5b1
Minor
2012-08-27 17:00:44 -04:00
Behdad Esfahbod
30dd62251f
Only fallback-position glyphs if we have the ccc
...
Previously, ccc=0 Thai / Lao marks were being
mispositioned. Don't touch them.
2012-08-27 16:54:34 -04:00
Behdad Esfahbod
e1ba62811a
Center unknown marks horizontally
2012-08-27 16:28:05 -04:00
Behdad Esfahbod
daf13afb08
[OT] Implement fallback mark positioning for "double" combining marks
2012-08-10 16:38:44 -04:00
Behdad Esfahbod
d345313104
[OT] Fix fallback mark positioning with left-to-right text
...
Ouch!
2012-08-10 16:34:04 -04:00
Behdad Esfahbod
56c9e7c004
Fill out combining class resetting for fallback shaping Thai/Lao/Tibetan
2012-08-09 21:14:23 -04:00
Behdad Esfahbod
4c8ac4f47e
Misc minor fixes
2012-08-08 17:44:19 -04:00
Behdad Esfahbod
9c929abdcf
Minor renaming
2012-08-08 14:33:37 -04:00