xref: /aosp_15_r20/external/fonttools/Tests/feaLib/data/spec4h1.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1*e1fe3e4aSElliott Hughes<?xml version="1.0" encoding="UTF-8"?>
2*e1fe3e4aSElliott Hughes<ttFont>
3*e1fe3e4aSElliott Hughes
4*e1fe3e4aSElliott Hughes  <GSUB>
5*e1fe3e4aSElliott Hughes    <Version value="0x00010000"/>
6*e1fe3e4aSElliott Hughes    <ScriptList>
7*e1fe3e4aSElliott Hughes      <!-- ScriptCount=3 -->
8*e1fe3e4aSElliott Hughes      <ScriptRecord index="0">
9*e1fe3e4aSElliott Hughes        <ScriptTag value="DFLT"/>
10*e1fe3e4aSElliott Hughes        <Script>
11*e1fe3e4aSElliott Hughes          <DefaultLangSys>
12*e1fe3e4aSElliott Hughes            <ReqFeatureIndex value="65535"/>
13*e1fe3e4aSElliott Hughes            <!-- FeatureCount=2 -->
14*e1fe3e4aSElliott Hughes            <FeatureIndex index="0" value="2"/>
15*e1fe3e4aSElliott Hughes            <FeatureIndex index="1" value="3"/>
16*e1fe3e4aSElliott Hughes          </DefaultLangSys>
17*e1fe3e4aSElliott Hughes          <!-- LangSysCount=0 -->
18*e1fe3e4aSElliott Hughes        </Script>
19*e1fe3e4aSElliott Hughes      </ScriptRecord>
20*e1fe3e4aSElliott Hughes      <ScriptRecord index="1">
21*e1fe3e4aSElliott Hughes        <ScriptTag value="cyrl"/>
22*e1fe3e4aSElliott Hughes        <Script>
23*e1fe3e4aSElliott Hughes          <DefaultLangSys>
24*e1fe3e4aSElliott Hughes            <ReqFeatureIndex value="65535"/>
25*e1fe3e4aSElliott Hughes            <!-- FeatureCount=2 -->
26*e1fe3e4aSElliott Hughes            <FeatureIndex index="0" value="2"/>
27*e1fe3e4aSElliott Hughes            <FeatureIndex index="1" value="3"/>
28*e1fe3e4aSElliott Hughes          </DefaultLangSys>
29*e1fe3e4aSElliott Hughes          <!-- LangSysCount=0 -->
30*e1fe3e4aSElliott Hughes        </Script>
31*e1fe3e4aSElliott Hughes      </ScriptRecord>
32*e1fe3e4aSElliott Hughes      <ScriptRecord index="2">
33*e1fe3e4aSElliott Hughes        <ScriptTag value="latn"/>
34*e1fe3e4aSElliott Hughes        <Script>
35*e1fe3e4aSElliott Hughes          <DefaultLangSys>
36*e1fe3e4aSElliott Hughes            <ReqFeatureIndex value="65535"/>
37*e1fe3e4aSElliott Hughes            <!-- FeatureCount=2 -->
38*e1fe3e4aSElliott Hughes            <FeatureIndex index="0" value="1"/>
39*e1fe3e4aSElliott Hughes            <FeatureIndex index="1" value="3"/>
40*e1fe3e4aSElliott Hughes          </DefaultLangSys>
41*e1fe3e4aSElliott Hughes          <!-- LangSysCount=2 -->
42*e1fe3e4aSElliott Hughes          <LangSysRecord index="0">
43*e1fe3e4aSElliott Hughes            <LangSysTag value="DEU "/>
44*e1fe3e4aSElliott Hughes            <LangSys>
45*e1fe3e4aSElliott Hughes              <ReqFeatureIndex value="65535"/>
46*e1fe3e4aSElliott Hughes              <!-- FeatureCount=2 -->
47*e1fe3e4aSElliott Hughes              <FeatureIndex index="0" value="0"/>
48*e1fe3e4aSElliott Hughes              <FeatureIndex index="1" value="3"/>
49*e1fe3e4aSElliott Hughes            </LangSys>
50*e1fe3e4aSElliott Hughes          </LangSysRecord>
51*e1fe3e4aSElliott Hughes          <LangSysRecord index="1">
52*e1fe3e4aSElliott Hughes            <LangSysTag value="TRK "/>
53*e1fe3e4aSElliott Hughes            <LangSys>
54*e1fe3e4aSElliott Hughes              <ReqFeatureIndex value="65535"/>
55*e1fe3e4aSElliott Hughes              <!-- FeatureCount=2 -->
56*e1fe3e4aSElliott Hughes              <FeatureIndex index="0" value="1"/>
57*e1fe3e4aSElliott Hughes              <FeatureIndex index="1" value="3"/>
58*e1fe3e4aSElliott Hughes            </LangSys>
59*e1fe3e4aSElliott Hughes          </LangSysRecord>
60*e1fe3e4aSElliott Hughes        </Script>
61*e1fe3e4aSElliott Hughes      </ScriptRecord>
62*e1fe3e4aSElliott Hughes    </ScriptList>
63*e1fe3e4aSElliott Hughes    <FeatureList>
64*e1fe3e4aSElliott Hughes      <!-- FeatureCount=4 -->
65*e1fe3e4aSElliott Hughes      <FeatureRecord index="0">
66*e1fe3e4aSElliott Hughes        <FeatureTag value="liga"/>
67*e1fe3e4aSElliott Hughes        <Feature>
68*e1fe3e4aSElliott Hughes          <!-- LookupCount=3 -->
69*e1fe3e4aSElliott Hughes          <LookupListIndex index="0" value="1"/>
70*e1fe3e4aSElliott Hughes          <LookupListIndex index="1" value="2"/>
71*e1fe3e4aSElliott Hughes          <LookupListIndex index="2" value="3"/>
72*e1fe3e4aSElliott Hughes        </Feature>
73*e1fe3e4aSElliott Hughes      </FeatureRecord>
74*e1fe3e4aSElliott Hughes      <FeatureRecord index="1">
75*e1fe3e4aSElliott Hughes        <FeatureTag value="liga"/>
76*e1fe3e4aSElliott Hughes        <Feature>
77*e1fe3e4aSElliott Hughes          <!-- LookupCount=2 -->
78*e1fe3e4aSElliott Hughes          <LookupListIndex index="0" value="1"/>
79*e1fe3e4aSElliott Hughes          <LookupListIndex index="1" value="2"/>
80*e1fe3e4aSElliott Hughes        </Feature>
81*e1fe3e4aSElliott Hughes      </FeatureRecord>
82*e1fe3e4aSElliott Hughes      <FeatureRecord index="2">
83*e1fe3e4aSElliott Hughes        <FeatureTag value="liga"/>
84*e1fe3e4aSElliott Hughes        <Feature>
85*e1fe3e4aSElliott Hughes          <!-- LookupCount=1 -->
86*e1fe3e4aSElliott Hughes          <LookupListIndex index="0" value="1"/>
87*e1fe3e4aSElliott Hughes        </Feature>
88*e1fe3e4aSElliott Hughes      </FeatureRecord>
89*e1fe3e4aSElliott Hughes      <FeatureRecord index="3">
90*e1fe3e4aSElliott Hughes        <FeatureTag value="smcp"/>
91*e1fe3e4aSElliott Hughes        <Feature>
92*e1fe3e4aSElliott Hughes          <!-- LookupCount=1 -->
93*e1fe3e4aSElliott Hughes          <LookupListIndex index="0" value="0"/>
94*e1fe3e4aSElliott Hughes        </Feature>
95*e1fe3e4aSElliott Hughes      </FeatureRecord>
96*e1fe3e4aSElliott Hughes    </FeatureList>
97*e1fe3e4aSElliott Hughes    <LookupList>
98*e1fe3e4aSElliott Hughes      <!-- LookupCount=4 -->
99*e1fe3e4aSElliott Hughes      <Lookup index="0">
100*e1fe3e4aSElliott Hughes        <LookupType value="1"/>
101*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
102*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
103*e1fe3e4aSElliott Hughes        <SingleSubst index="0">
104*e1fe3e4aSElliott Hughes          <Substitution in="a" out="A.sc"/>
105*e1fe3e4aSElliott Hughes          <Substitution in="b" out="B.sc"/>
106*e1fe3e4aSElliott Hughes          <Substitution in="c" out="C.sc"/>
107*e1fe3e4aSElliott Hughes          <Substitution in="d" out="D.sc"/>
108*e1fe3e4aSElliott Hughes          <Substitution in="e" out="E.sc"/>
109*e1fe3e4aSElliott Hughes          <Substitution in="f" out="F.sc"/>
110*e1fe3e4aSElliott Hughes          <Substitution in="g" out="G.sc"/>
111*e1fe3e4aSElliott Hughes          <Substitution in="h" out="H.sc"/>
112*e1fe3e4aSElliott Hughes          <Substitution in="i" out="I.sc"/>
113*e1fe3e4aSElliott Hughes          <Substitution in="j" out="J.sc"/>
114*e1fe3e4aSElliott Hughes          <Substitution in="k" out="K.sc"/>
115*e1fe3e4aSElliott Hughes          <Substitution in="l" out="L.sc"/>
116*e1fe3e4aSElliott Hughes          <Substitution in="m" out="M.sc"/>
117*e1fe3e4aSElliott Hughes          <Substitution in="n" out="N.sc"/>
118*e1fe3e4aSElliott Hughes          <Substitution in="o" out="O.sc"/>
119*e1fe3e4aSElliott Hughes          <Substitution in="p" out="P.sc"/>
120*e1fe3e4aSElliott Hughes          <Substitution in="q" out="Q.sc"/>
121*e1fe3e4aSElliott Hughes          <Substitution in="r" out="R.sc"/>
122*e1fe3e4aSElliott Hughes          <Substitution in="s" out="S.sc"/>
123*e1fe3e4aSElliott Hughes          <Substitution in="t" out="T.sc"/>
124*e1fe3e4aSElliott Hughes          <Substitution in="u" out="U.sc"/>
125*e1fe3e4aSElliott Hughes          <Substitution in="v" out="V.sc"/>
126*e1fe3e4aSElliott Hughes          <Substitution in="w" out="W.sc"/>
127*e1fe3e4aSElliott Hughes          <Substitution in="x" out="X.sc"/>
128*e1fe3e4aSElliott Hughes          <Substitution in="y" out="Y.sc"/>
129*e1fe3e4aSElliott Hughes          <Substitution in="z" out="Z.sc"/>
130*e1fe3e4aSElliott Hughes        </SingleSubst>
131*e1fe3e4aSElliott Hughes      </Lookup>
132*e1fe3e4aSElliott Hughes      <Lookup index="1">
133*e1fe3e4aSElliott Hughes        <LookupType value="4"/>
134*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
135*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
136*e1fe3e4aSElliott Hughes        <LigatureSubst index="0">
137*e1fe3e4aSElliott Hughes          <LigatureSet glyph="f">
138*e1fe3e4aSElliott Hughes            <Ligature components="f" glyph="f_f"/>
139*e1fe3e4aSElliott Hughes            <Ligature components="i" glyph="f_i"/>
140*e1fe3e4aSElliott Hughes            <Ligature components="l" glyph="f_l"/>
141*e1fe3e4aSElliott Hughes          </LigatureSet>
142*e1fe3e4aSElliott Hughes        </LigatureSubst>
143*e1fe3e4aSElliott Hughes      </Lookup>
144*e1fe3e4aSElliott Hughes      <Lookup index="2">
145*e1fe3e4aSElliott Hughes        <LookupType value="4"/>
146*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
147*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
148*e1fe3e4aSElliott Hughes        <LigatureSubst index="0">
149*e1fe3e4aSElliott Hughes          <LigatureSet glyph="c">
150*e1fe3e4aSElliott Hughes            <Ligature components="t" glyph="c_t"/>
151*e1fe3e4aSElliott Hughes            <Ligature components="s" glyph="c_s"/>
152*e1fe3e4aSElliott Hughes          </LigatureSet>
153*e1fe3e4aSElliott Hughes        </LigatureSubst>
154*e1fe3e4aSElliott Hughes      </Lookup>
155*e1fe3e4aSElliott Hughes      <Lookup index="3">
156*e1fe3e4aSElliott Hughes        <LookupType value="4"/>
157*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
158*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
159*e1fe3e4aSElliott Hughes        <LigatureSubst index="0">
160*e1fe3e4aSElliott Hughes          <LigatureSet glyph="c">
161*e1fe3e4aSElliott Hughes            <Ligature components="h" glyph="c_h"/>
162*e1fe3e4aSElliott Hughes            <Ligature components="k" glyph="c_k"/>
163*e1fe3e4aSElliott Hughes          </LigatureSet>
164*e1fe3e4aSElliott Hughes        </LigatureSubst>
165*e1fe3e4aSElliott Hughes      </Lookup>
166*e1fe3e4aSElliott Hughes    </LookupList>
167*e1fe3e4aSElliott Hughes  </GSUB>
168*e1fe3e4aSElliott Hughes
169*e1fe3e4aSElliott Hughes</ttFont>
170