Behdad Esfahbod
|
dfa0cade7f
|
Fix Uniscribe clusters with multiple items
|
2012-05-09 19:10:07 +02:00 |
Behdad Esfahbod
|
86e5dd386a
|
[Indic] Don't give up syllable parsing upon junk
|
2012-05-09 18:57:37 +02:00 |
Behdad Esfahbod
|
ef24cc8c8e
|
[Indic] Towards multi-cluster syllables and final reordering
|
2012-05-09 18:10:20 +02:00 |
Behdad Esfahbod
|
a9844d41c6
|
Combine lig_id and lig_comp into one byte, to free up one for Indic
|
2012-05-09 17:53:13 +02:00 |
Behdad Esfahbod
|
92332e5116
|
Minor
|
2012-05-09 17:40:00 +02:00 |
Behdad Esfahbod
|
dbccf87eef
|
[Indic] Make room for more reordering positions
|
2012-05-09 17:24:39 +02:00 |
Behdad Esfahbod
|
d4480ace7f
|
[Indic] Improve matra vs consonant ordering
Another 1.5% down.
|
2012-05-09 15:59:47 +02:00 |
Behdad Esfahbod
|
33c92e7695
|
[Indic] Categorize Anudatta
|
2012-05-09 15:41:51 +02:00 |
Behdad Esfahbod
|
19d984edaa
|
[Indic] Make sure Reph jumps over all matras to the right
Another 12 thousand failures gone! (78 to go)
|
2012-05-09 15:21:13 +02:00 |
Behdad Esfahbod
|
9034641333
|
[Indic] Keep Vedic signs at the right too
|
2012-05-09 15:04:58 +02:00 |
Behdad Esfahbod
|
d1deaa2f5b
|
Replace zerowidth invisible chars with a zero-advance space glyph
Like Uniscribe does.
|
2012-05-09 15:04:13 +02:00 |
Behdad Esfahbod
|
49e5da1591
|
[indic] Keep the syllable modifier marks to the right
Shaping failures on Hindi Wikipedia go down from 25% to 14%!
|
2012-05-09 13:23:27 +02:00 |
Behdad Esfahbod
|
5b12609093
|
Minor
|
2012-05-09 12:37:27 +02:00 |
Behdad Esfahbod
|
9ce939232b
|
Minor
|
2012-05-09 12:03:09 +02:00 |
Behdad Esfahbod
|
76b3409de6
|
[indic] Better Reph matching
|
2012-05-09 11:52:32 +02:00 |
Behdad Esfahbod
|
df6d45c693
|
Minor
|
2012-05-09 11:38:31 +02:00 |
Behdad Esfahbod
|
412b91889d
|
[indic] Apply Indic features in order
|
2012-05-09 11:07:18 +02:00 |
Behdad Esfahbod
|
1ac075b227
|
[indic] Apply rakaar forms
Fixes 10% of the failures against all of Hindi Wikipedia!
|
2012-05-09 11:06:47 +02:00 |
Behdad Esfahbod
|
1a2a4a0078
|
Fix warning and build issues
As reported by Jonathan Kew on the list.
|
2012-05-05 22:38:20 +02:00 |
Behdad Esfahbod
|
a5e39fed85
|
Minor
|
2012-04-25 00:14:46 -04:00 |
Behdad Esfahbod
|
1827dc208c
|
Add hb_ot_shape_glyphs_closure()
Experimental API for now.
|
2012-04-24 16:56:37 -04:00 |
Behdad Esfahbod
|
bb09f0ec10
|
Minor
|
2012-04-24 16:02:12 -04:00 |
Behdad Esfahbod
|
29a7e306e3
|
Minor
|
2012-04-24 16:01:30 -04:00 |
Behdad Esfahbod
|
6c6ccaf575
|
Add a few more set operations
TODO: Tests for hb_set_t.
|
2012-04-24 14:23:01 -04:00 |
Behdad Esfahbod
|
5caece67ab
|
Make closure() return void
|
2012-04-23 23:03:12 -04:00 |
Behdad Esfahbod
|
0b08adb353
|
Add hb_set_t
|
2012-04-23 22:44:59 -04:00 |
Behdad Esfahbod
|
5b93e8d94f
|
Update copyright headers
|
2012-04-23 22:26:27 -04:00 |
Behdad Esfahbod
|
6a9be5bd35
|
Rename hb_glyph_map_t to hb_set_t
|
2012-04-23 22:23:17 -04:00 |
Behdad Esfahbod
|
a4385f0b0a
|
Improve clustering
|
2012-04-23 22:20:14 -04:00 |
Behdad Esfahbod
|
8e3715f8a1
|
Minor
|
2012-04-23 22:18:54 -04:00 |
Behdad Esfahbod
|
d2984a241e
|
Add map->substitute_closure()
|
2012-04-23 17:21:14 -04:00 |
Behdad Esfahbod
|
31081f7390
|
Implement closure() for Context and ChainContext lookups
|
2012-04-23 16:54:58 -04:00 |
Behdad Esfahbod
|
c64ddab3c3
|
Flesh out closure() for GSUB
The GSUBGPOS part still missing.
|
2012-04-23 15:28:35 -04:00 |
Behdad Esfahbod
|
0da132bde4
|
Fix Coverage iters
|
2012-04-23 14:21:33 -04:00 |
Behdad Esfahbod
|
3e32cd9570
|
Minor
|
2012-04-23 13:22:50 -04:00 |
Behdad Esfahbod
|
650ac00da3
|
Minor refactoring
|
2012-04-23 13:17:09 -04:00 |
Behdad Esfahbod
|
f94b0aa646
|
Add "closure" operation stubs to GSUB
Filling in.
|
2012-04-23 13:04:38 -04:00 |
Behdad Esfahbod
|
7d50d50263
|
Add Coverage iterators
|
2012-04-23 13:04:05 -04:00 |
Behdad Esfahbod
|
3ed4634ec3
|
Add Indic inspection tool
|
2012-04-19 22:35:01 -04:00 |
Behdad Esfahbod
|
a06411ecf9
|
Minor matra renumbering
Should have no visible effect.
|
2012-04-19 22:28:25 -04:00 |
Behdad Esfahbod
|
36608941f3
|
Add GSUB "would_apply" API
To be used in the Indic shaper later. Unused for now.
|
2012-04-19 22:21:38 -04:00 |
Behdad Esfahbod
|
a5e40542ab
|
Make font immutable in hb_shape()
|
2012-04-17 12:37:19 -04:00 |
Behdad Esfahbod
|
3cde23664f
|
Minor note re Graphite
|
2012-04-17 11:44:49 -04:00 |
Behdad Esfahbod
|
4dc2449d92
|
Fix leak in graphite
|
2012-04-17 11:39:48 -04:00 |
Behdad Esfahbod
|
9ceca3aeb1
|
Fix ragel regexp in vowel-based syllable
As reported by datao zhang on the mailing list.
|
2012-04-16 21:05:51 -04:00 |
Behdad Esfahbod
|
b870afcd1b
|
Rewrite ragel expression to better match the one on MS spec
https://www.microsoft.com/typography/otfntdev/devanot/shaping.aspx
|
2012-04-16 21:05:11 -04:00 |
Behdad Esfahbod
|
a5f1834f57
|
Apply 'liga' for vertical writing mode too
Apparently that's what Kazuraki uses to form vertical ligatures,
which suggests that it's what Adobe does.
|
2012-04-16 15:55:13 -04:00 |
Behdad Esfahbod
|
e74616b889
|
Add comment
|
2012-04-15 14:12:13 -04:00 |
Behdad Esfahbod
|
683b503f30
|
Minor
|
2012-04-14 20:47:14 -04:00 |
Behdad Esfahbod
|
b9f199c8e3
|
Move code around
|
2012-04-14 20:25:37 -04:00 |