xref: /aosp_15_r20/external/fonttools/Tests/otlLib/data/gsub_51.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1*e1fe3e4aSElliott Hughes<?xml version="1.0" encoding="UTF-8"?>
2*e1fe3e4aSElliott Hughes<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="3.40">
3*e1fe3e4aSElliott Hughes
4*e1fe3e4aSElliott Hughes  <GlyphOrder>
5*e1fe3e4aSElliott Hughes    <!-- The 'id' attribute is only for humans; it is ignored when parsed. -->
6*e1fe3e4aSElliott Hughes    <GlyphID id="0" name=".notdef"/>
7*e1fe3e4aSElliott Hughes    <GlyphID id="1" name="g20"/>
8*e1fe3e4aSElliott Hughes    <GlyphID id="2" name="g21"/>
9*e1fe3e4aSElliott Hughes    <GlyphID id="3" name="g22"/>
10*e1fe3e4aSElliott Hughes    <GlyphID id="4" name="g60"/>
11*e1fe3e4aSElliott Hughes    <GlyphID id="5" name="g61"/>
12*e1fe3e4aSElliott Hughes    <GlyphID id="6" name="g62"/>
13*e1fe3e4aSElliott Hughes    <GlyphID id="7" name="g63"/>
14*e1fe3e4aSElliott Hughes  </GlyphOrder>
15*e1fe3e4aSElliott Hughes
16*e1fe3e4aSElliott Hughes  <maxp>
17*e1fe3e4aSElliott Hughes    <!-- Most of this table will be recalculated by the compiler -->
18*e1fe3e4aSElliott Hughes    <tableVersion value="0x10000"/>
19*e1fe3e4aSElliott Hughes    <numGlyphs value="8"/>
20*e1fe3e4aSElliott Hughes    <maxPoints value="0"/>
21*e1fe3e4aSElliott Hughes    <maxContours value="0"/>
22*e1fe3e4aSElliott Hughes    <maxCompositePoints value="0"/>
23*e1fe3e4aSElliott Hughes    <maxCompositeContours value="0"/>
24*e1fe3e4aSElliott Hughes    <maxZones value="2"/>
25*e1fe3e4aSElliott Hughes    <maxTwilightPoints value="0"/>
26*e1fe3e4aSElliott Hughes    <maxStorage value="0"/>
27*e1fe3e4aSElliott Hughes    <maxFunctionDefs value="0"/>
28*e1fe3e4aSElliott Hughes    <maxInstructionDefs value="0"/>
29*e1fe3e4aSElliott Hughes    <maxStackElements value="0"/>
30*e1fe3e4aSElliott Hughes    <maxSizeOfInstructions value="0"/>
31*e1fe3e4aSElliott Hughes    <maxComponentElements value="0"/>
32*e1fe3e4aSElliott Hughes    <maxComponentDepth value="0"/>
33*e1fe3e4aSElliott Hughes  </maxp>
34*e1fe3e4aSElliott Hughes
35*e1fe3e4aSElliott Hughes  <post>
36*e1fe3e4aSElliott Hughes    <formatType value="2.0"/>
37*e1fe3e4aSElliott Hughes    <italicAngle value="0.0"/>
38*e1fe3e4aSElliott Hughes    <underlinePosition value="0"/>
39*e1fe3e4aSElliott Hughes    <underlineThickness value="0"/>
40*e1fe3e4aSElliott Hughes    <isFixedPitch value="0"/>
41*e1fe3e4aSElliott Hughes    <minMemType42 value="0"/>
42*e1fe3e4aSElliott Hughes    <maxMemType42 value="0"/>
43*e1fe3e4aSElliott Hughes    <minMemType1 value="0"/>
44*e1fe3e4aSElliott Hughes    <maxMemType1 value="0"/>
45*e1fe3e4aSElliott Hughes    <psNames>
46*e1fe3e4aSElliott Hughes      <!-- This file uses unique glyph names based on the information
47*e1fe3e4aSElliott Hughes           found in the 'post' table. Since these names might not be unique,
48*e1fe3e4aSElliott Hughes           we have to invent artificial names in case of clashes. In order to
49*e1fe3e4aSElliott Hughes           be able to retain the original information, we need a name to
50*e1fe3e4aSElliott Hughes           ps name mapping for those cases where they differ. That's what
51*e1fe3e4aSElliott Hughes           you see below.
52*e1fe3e4aSElliott Hughes            -->
53*e1fe3e4aSElliott Hughes    </psNames>
54*e1fe3e4aSElliott Hughes    <extraNames>
55*e1fe3e4aSElliott Hughes      <!-- following are the name that are not taken from the standard Mac glyph order -->
56*e1fe3e4aSElliott Hughes    </extraNames>
57*e1fe3e4aSElliott Hughes  </post>
58*e1fe3e4aSElliott Hughes
59*e1fe3e4aSElliott Hughes  <GSUB>
60*e1fe3e4aSElliott Hughes    <Version value="0x00010000"/>
61*e1fe3e4aSElliott Hughes    <ScriptList>
62*e1fe3e4aSElliott Hughes      <!-- ScriptCount=1 -->
63*e1fe3e4aSElliott Hughes      <ScriptRecord index="0">
64*e1fe3e4aSElliott Hughes        <ScriptTag value="latn"/>
65*e1fe3e4aSElliott Hughes        <Script>
66*e1fe3e4aSElliott Hughes          <DefaultLangSys>
67*e1fe3e4aSElliott Hughes            <ReqFeatureIndex value="65535"/>
68*e1fe3e4aSElliott Hughes            <!-- FeatureCount=1 -->
69*e1fe3e4aSElliott Hughes            <FeatureIndex index="0" value="0"/>
70*e1fe3e4aSElliott Hughes          </DefaultLangSys>
71*e1fe3e4aSElliott Hughes          <!-- LangSysCount=0 -->
72*e1fe3e4aSElliott Hughes        </Script>
73*e1fe3e4aSElliott Hughes      </ScriptRecord>
74*e1fe3e4aSElliott Hughes    </ScriptList>
75*e1fe3e4aSElliott Hughes    <FeatureList>
76*e1fe3e4aSElliott Hughes      <!-- FeatureCount=1 -->
77*e1fe3e4aSElliott Hughes      <FeatureRecord index="0">
78*e1fe3e4aSElliott Hughes        <FeatureTag value="test"/>
79*e1fe3e4aSElliott Hughes        <Feature>
80*e1fe3e4aSElliott Hughes          <!-- LookupCount=1 -->
81*e1fe3e4aSElliott Hughes          <LookupListIndex index="0" value="4"/>
82*e1fe3e4aSElliott Hughes        </Feature>
83*e1fe3e4aSElliott Hughes      </FeatureRecord>
84*e1fe3e4aSElliott Hughes    </FeatureList>
85*e1fe3e4aSElliott Hughes    <LookupList>
86*e1fe3e4aSElliott Hughes      <!-- LookupCount=5 -->
87*e1fe3e4aSElliott Hughes      <Lookup index="0">
88*e1fe3e4aSElliott Hughes        <LookupType value="1"/>
89*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
90*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
91*e1fe3e4aSElliott Hughes        <SingleSubst index="0">
92*e1fe3e4aSElliott Hughes          <Substitution in="g20" out="g60"/>
93*e1fe3e4aSElliott Hughes          <Substitution in="g21" out="g61"/>
94*e1fe3e4aSElliott Hughes        </SingleSubst>
95*e1fe3e4aSElliott Hughes      </Lookup>
96*e1fe3e4aSElliott Hughes      <Lookup index="1">
97*e1fe3e4aSElliott Hughes        <LookupType value="4"/>
98*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
99*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
100*e1fe3e4aSElliott Hughes        <LigatureSubst index="0">
101*e1fe3e4aSElliott Hughes          <LigatureSet glyph="g21">
102*e1fe3e4aSElliott Hughes            <Ligature components="g22" glyph="g61"/>
103*e1fe3e4aSElliott Hughes          </LigatureSet>
104*e1fe3e4aSElliott Hughes        </LigatureSubst>
105*e1fe3e4aSElliott Hughes      </Lookup>
106*e1fe3e4aSElliott Hughes      <Lookup index="2">
107*e1fe3e4aSElliott Hughes        <LookupType value="4"/>
108*e1fe3e4aSElliott Hughes        <LookupFlag value="8"/><!-- ignoreMarks -->
109*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
110*e1fe3e4aSElliott Hughes        <LigatureSubst index="0">
111*e1fe3e4aSElliott Hughes          <LigatureSet glyph="g21">
112*e1fe3e4aSElliott Hughes            <Ligature components="g22" glyph="g61"/>
113*e1fe3e4aSElliott Hughes          </LigatureSet>
114*e1fe3e4aSElliott Hughes        </LigatureSubst>
115*e1fe3e4aSElliott Hughes      </Lookup>
116*e1fe3e4aSElliott Hughes      <Lookup index="3">
117*e1fe3e4aSElliott Hughes        <LookupType value="2"/>
118*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
119*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
120*e1fe3e4aSElliott Hughes        <MultipleSubst index="0">
121*e1fe3e4aSElliott Hughes          <Substitution in="g21" out="g61,g62,g63"/>
122*e1fe3e4aSElliott Hughes        </MultipleSubst>
123*e1fe3e4aSElliott Hughes      </Lookup>
124*e1fe3e4aSElliott Hughes      <Lookup index="4">
125*e1fe3e4aSElliott Hughes        <LookupType value="5"/>
126*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
127*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
128*e1fe3e4aSElliott Hughes        <ContextSubst index="0" Format="1">
129*e1fe3e4aSElliott Hughes          <Coverage>
130*e1fe3e4aSElliott Hughes            <Glyph value="g20"/>
131*e1fe3e4aSElliott Hughes          </Coverage>
132*e1fe3e4aSElliott Hughes          <!-- SubRuleSetCount=1 -->
133*e1fe3e4aSElliott Hughes          <SubRuleSet index="0">
134*e1fe3e4aSElliott Hughes            <!-- SubRuleCount=1 -->
135*e1fe3e4aSElliott Hughes            <SubRule index="0">
136*e1fe3e4aSElliott Hughes              <!-- GlyphCount=2 -->
137*e1fe3e4aSElliott Hughes              <!-- SubstCount=0 -->
138*e1fe3e4aSElliott Hughes              <Input index="0" value="g20"/>
139*e1fe3e4aSElliott Hughes            </SubRule>
140*e1fe3e4aSElliott Hughes          </SubRuleSet>
141*e1fe3e4aSElliott Hughes        </ContextSubst>
142*e1fe3e4aSElliott Hughes      </Lookup>
143*e1fe3e4aSElliott Hughes    </LookupList>
144*e1fe3e4aSElliott Hughes  </GSUB>
145*e1fe3e4aSElliott Hughes
146*e1fe3e4aSElliott Hughes</ttFont>
147