32 Commits

Author SHA1 Message Date
Behdad Esfahbod
79cdb5aa19 Implement kernset 2015-12-09 14:00:09 +01:00
Behdad Esfahbod
7bf04190c9 Implement MarkToLigature positioning 2015-12-09 13:44:20 +01:00
Behdad Esfahbod
32b97ccab2 Implement MarkBasePos and MarkMarkPos 2015-12-09 12:21:17 +01:00
Behdad Esfahbod
6d8ee2a4f3 Add makeClassDef() 2015-12-09 11:50:53 +01:00
Behdad Esfahbod
e82695c4a7 Fix makeCoverage() 2015-12-09 11:48:56 +01:00
Behdad Esfahbod
0848a0ce56 Add makeAnchor() 2015-12-08 23:40:41 +01:00
Behdad Esfahbod
995b4dca42 Accept Anchor Format2 2015-12-08 23:37:15 +01:00
Behdad Esfahbod
beb0143612 Separate kernset from pair 2015-12-08 23:26:05 +01:00
Behdad Esfahbod
9e28a7aaa1 Implement CursivePos 2015-12-08 23:25:12 +01:00
Behdad Esfahbod
515f0b3016 Implement PairPos Format1 2015-12-08 23:09:24 +01:00
Behdad Esfahbod
5ac9067bcd Implement PairPos Format2 2015-12-08 22:47:37 +01:00
Behdad Esfahbod
941d735760 Sanity-check ValueRecord fields 2015-12-08 22:22:33 +01:00
Behdad Esfahbod
e717b1f157 Implement SinglePos
Also, skip unimplemented tables.
2015-12-08 20:47:53 +01:00
Behdad Esfahbod
e7b05e2e41 Fixup Chained Pos 2015-12-08 20:00:24 +01:00
Behdad Esfahbod
2bf82e5534 Support multiple subtables per lookup 2015-12-08 19:59:48 +01:00
Behdad Esfahbod
5bc565524a Implement ReverseChainingContextualSubst 2015-12-08 19:28:05 +01:00
Behdad Esfahbod
f8ff80eb4d Finish ChainContext Format 3
Also support MarkFilteringSet, as well as making keywords case
insensitive.
2015-12-08 19:08:41 +01:00
Behdad Esfahbod
59deb68068 Fix glyph counts 2015-12-08 18:36:32 +01:00
Behdad Esfahbod
f738cda25b Finish ChainContext Format 2 2015-12-08 18:30:07 +01:00
Behdad Esfahbod
8533a8bbd1 Minor, add debug lines 2015-12-08 18:18:19 +01:00
Behdad Esfahbod
e8fc94f393 Merge Context and Chain
Format 1 and 2 almost work.
2015-12-08 18:15:27 +01:00
Behdad Esfahbod
80d9c7573e Parse glyph references by Unicode char or glyph id 2015-12-08 16:55:51 +01:00
Behdad Esfahbod
c42dcf5f09 Fix comment skipping 2015-12-08 16:55:41 +01:00
Behdad Esfahbod
494f9e975a Add parseGlyph() 2015-12-08 16:21:59 +01:00
Behdad Esfahbod
cca7d5ffb2 Parse Context format 3 2015-12-08 16:09:29 +01:00
Behdad Esfahbod
23364a2741 Move parseTable to its own function 2015-12-08 14:56:23 +01:00
Behdad Esfahbod
5cb14f049f Move parseLookup into its own function 2015-12-08 14:37:33 +01:00
Behdad Esfahbod
899162223f Minor 2015-12-08 11:30:32 +01:00
Behdad Esfahbod
83033c29f6 Implement Context format 1 and 2 2015-12-07 21:54:53 +01:00
Behdad Esfahbod
a219c6daff Write out XML 2015-12-07 12:12:11 +01:00
Behdad Esfahbod
a9d364ddcb Add URL to spec 2015-11-24 15:01:11 -06:00
Behdad Esfahbod
24f088110e Rename from FontWorker to FontDame
Spec is also available now, at:
https://github.com/Monotype/OpenType_Table_Source/
https://rawgit.com/Monotype/OpenType_Table_Source/master/otl_source.html
2015-11-24 15:00:15 -06:00