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 |
|
Behdad Esfahbod
|
45c525f1ec
|
Compile LigatureSubst to new high-level fonttools API
|
2015-10-27 16:20:41 -07:00 |
|
Behdad Esfahbod
|
536a40ce26
|
Compile tables
|
2015-10-27 16:07:11 -07:00 |
|
Behdad Esfahbod
|
04e94b18ee
|
ALmost there with GSUB
|
2015-10-27 14:16:00 -07:00 |
|
Behdad Esfahbod
|
31333983d8
|
Clean up tokenizaiton a bit
|
2015-10-27 12:46:58 -07:00 |
|
Behdad Esfahbod
|
f66585ca29
|
Strip items
|
2015-10-17 03:58:44 -03:00 |
|
Behdad Esfahbod
|
60782c5e92
|
Implement ligature subtitutions
|
2015-10-17 03:43:31 -03:00 |
|
Behdad Esfahbod
|
dffdd91aec
|
Implement SingleSubst
|
2015-10-17 03:30:31 -03:00 |
|
Behdad Esfahbod
|
9a7746a545
|
Parse lookup flags
|
2015-10-17 03:01:08 -03:00 |
|
Behdad Esfahbod
|
4ed7a1d6ad
|
Start parsing lookups
|
2015-10-17 02:55:00 -03:00 |
|
Behdad Esfahbod
|
c3ddaa9d23
|
Parse GSUB/GPOS ScriptList/FeatureList
|
2015-10-17 02:26:22 -03:00 |
|
Behdad Esfahbod
|
3e90757f6e
|
Initial commit
|
2015-10-17 00:47:12 -03:00 |
|