Hex Data | Source | Comments |
JSTFHeader | ||
TheJSTFHeader | ;JSTFHeader table definition | |
00010000 | 0x00010000 | ;version |
0001 | 1 | ;JstfScriptCount |
;JstfScriptRecord[0] | ||
74686169 | "thai" | ;JstfScriptTag |
000C | ThaiScript | ;offset to JstfScript table |
Hex Data | Source | Comments |
JstfScript | ||
ArabicScript | ;JstfScript table definition | |
000C | ArabicExtenders | ;ExtenderGlyph |
0012 | ArabicDefJstfLangSys | ;offset to DefJstfLangSys table |
0001 | 1 | ;JstfLangSysCount |
;JstfLangSysRecord[0] | ||
50455220 | "FAR " | ;JstfLangSysTag |
0018 | FarsiJstfLangSys | ;JstfLangSys |
ExtenderGlyph | ||
ArabicExtenders | ;ExtenderGlyph table definition | |
0002 | 2 | ;GlyphCount |
01D3 | TatweelGlyphID | ;ExtenderGlyph[0] |
01D4 | LongTatweelGlyphID | ;ExtenderGlyph[1] |
JstfLangSys | ||
ArabicDefJstfLangSys | ;JstfLangSys table definition | |
0002 | 2 | ;JstfPriorityCnt |
000A | ArabicScriptJstfPriority1 | ;offset to JstfPriority[0] table |
001E | ArabicScriptJstfPriority2 | ;offset to JstfPriority[1] table |
JstfLangSys | ||
FarsiJstfLangSys | ;JstfLangSys table definition | |
0001 | 1 | ;JstfPriorityCnt |
002C | FarsiLangJstfPriority1 | ;offset to JstfPriority[0] table |
Hex Data | Source | Comments |
JstfPriority | ||
USEnglishFirstJstfPriority | ;JstfPriority table definition | |
0028 | EnableGSUBLookupsToShrink | ;offset to ShrinkageEnableGSUB |
; JstfGSUBModList table | ||
0000 | NULL | ;offset to ShrinkageDisableGSUB |
; JstfGSUBModList table | ||
0000 | NULL | ;offset to ShrinkageEnableGPOS |
; JstfGPOSModList table | ||
0000 | NULL | ;offset to ShrinkageDisableGPOS |
; JstfGPOSModList table | ||
0000 | NULL | ;offset to Shrinkage JstfMax |
; table | ||
0000 | NULL | ;offset to ExtensionEnableGSUB |
; JstfGSUBModList table | ||
0038 | DisableGSUBLookupsToExtend | ;offset to ExtensionDisableGSUB |
; JstfGSUBModList table | ||
0000 | NULL | ;offset to ExtensionEnableGPOS |
; JstfGPOSModList table | ||
0000 | NULL | ;offset to ExtensionDisableGPOS |
; JstfGPOSModList table | ||
0000 | NULL | ;offset to Extension JstfMax |
; table | ||
JstfPriority | ||
USEnglishSecondJstfPriority | ;JstfPriority table definition | |
0000 | NULL | ;offset to ShrinkageEnableGSUB |
; JstfGSUBModList table | ||
0000 | NULL | ;offset to ShrinkageDisableGSUB |
; JstfGSUBModList table | ||
0000 | NULL | ;offset to ShrinkageEnableGPOS |
; JstfGPOSModList table | ||
001C | DisableGPOSLookupsToShrink | ;offset to ShrinkageDisableGPOS |
; JstfGPOSModList table | ||
0000 | NULL | ;offset to Shrinkage JstfMax |
; table | ||
0000 | NULL | ;offset to ExtensionEnableGSUB |
; JstfGSUBModList table | ||
0000 | NULL | ;offset to ExtensionDisableGSUB |
; JstfGSUBModList table | ||
002C | EnableGPOSLookupsToExtend | ;offset to ExtensionEnableGPOS |
; JstfGPOSModList table | ||
0000 | NULL | ;offset to ExtensionDisableGPOS |
; JstfGPOSModList table | ||
0000 | NULL | ;offset to Extension JstfMax |
; table | ||
JstfGSUBModList | ||
EnableGSUBLookupsToShrink | ;JstfGSUBModList table | |
; definition | ||
; enable three ligature | ||
; substitution lookups | ||
0003 | 3 | ;LookupCount |
002E | 46 | ;LookupIndex[0] |
0035 | 53 | ;LookupIndex[1] |
0063 | 99 | ;LookupIndex[2] |
JstfGPOSModList | ||
DisableGPOSLookupsToShrink | ;JstfGPOSModList table | |
; definition | ||
; disable three tight kerning | ||
; lookups | ||
0003 | 3 | ;LookupCount |
006C | 108 | ;LookupIndex[0] |
006E | 110 | ;LookupIndex[1] |
0070 | 112 | ;LookupIndex[2] |
JstfGSUBModList | ||
DisableGSUBLookupsToExtend | ;JstfGSUBModList table | |
; definition | ||
; disable three ligature | ||
; substitution lookups | ||
0003 | 3 | ;LookupCount |
002E | 46 | ;LookupIndex[0] |
0035 | 53 | ;LookupIndex[1] |
0063 | 99 | ;LookupIndex[2] |
JstfGPOSModList | ||
EnableGPOSLookupsToExtend | ;JstfGPOSModList table | |
; definition | ||
; enable three tight kerning | ||
; lookups | ||
0003 | 3 | ;LookupCount |
006C | 108 | ;LookupIndex[0] |
006E | 110 | ;LookupIndex[1] |
0070 | 112 | ;LookupIndex[2] |
Hex Data | Source | Comments |
JstfMax | ||
WordSpaceExpandMax | ;JstfMax table definition | |
0001 | 1 | ;LookupCount |
0004 | WordSpaceExpandLookup | ;offset to Jstf Lookup[0] table |
Lookup | ||
WordSpaceExpandLookup | ;Jstf Lookup table definition | |
0001 | 1 | ;LookupType |
; SinglePos Lookup | ||
0000 | 0x0000 | ;LookupFlag |
0001 | 1 | ;SubTableCount |
0008 | WordSpaceExpandSubtable | ;offset to Subtable[0] |
; SinglePos subtable | ||
SinglePosFormat1 | ||
WordSpaceExpandSubtable | ;SinglePos subtable definition | |
0001 | 1 | ;PosFormat |
0008 | WordSpaceCoverage | ;offset to Coverage table |
0004 | 0x0004 | ;ValueFormat |
; XAdvance only | ||
0168 | 360 | ;Value |
; XAdvance value | ||
; in Jstf, this is a max value | ||
; expand word space from zero | ||
; to this amount | ||
CoverageFormat1 | ||
WordSpaceCoverage | ;Coverage table definition | |
0001 | 1 | ;CoverageFormat |
0001 | 1 | ;GlyphCount |
0022 | WordSpaceGlyphID | ;GlyphArray[0] |