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