hinting article
explain ttf hinting and how RF is handling this
document this table
# glyf table
"com.robofont.robohint.assembly" # list of assembly code
# maxp
"com.robofont.robohint.maxp" # base name
"com.robofont.robohint.maxp.maxZones" # int
"com.robofont.robohint.maxp.maxTwilightPoints" # int
"com.robofont.robohint.maxp.maxStorage" # int
"com.robofont.robohint.maxp.maxFunctionDefs" # int
"com.robofont.robohint.maxp.maxInstructionDefs" # int
"com.robofont.robohint.maxp.maxStackElements" # int
"com.robofont.robohint.maxp.maxSizeOfInstructions" # int
"com.robofont.robohint.maxp.maxComponentElements" # int
# cvt
"com.robofont.robohint.cvt " # list, note the space in the name for compatibility
# needs to be a continues list of values with 0 at the missing slots.
# fpgm
"com.robofont.robohint.fpgm" # list of assembly code
# prep
"com.robofont.robohint.prep" # list of assembly code
# gasp
"com.robofont.robohint.gasp" # dict of int ranges {8: 2, 16: 1, 65535: 3}
# hdmx
"com.robofont.robohint.hdmx" # dict {ppem : {glyphname: width}}
# VDMX
"com.robofont.robohint.VDMX" # {
# version : 1, # recommended
# ratRanges : [
# {bCharSet : int, xRatio : int, yStartRatio : int, yEndRatio: int, groupIndex : int}
# ],
# groups : [
# {yPel : yMax, yMin}
# ]
# }
# LTSH
"com.robofont.robohint.LTSH" # dict {glyphname : yPel}