xref: /aosp_15_r20/external/fonttools/Tests/feaLib/data/GSUB_2.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1<?xml version="1.0" encoding="UTF-8"?>
2<ttFont>
3
4  <GSUB>
5    <Version value="0x00010000"/>
6    <ScriptList>
7      <!-- ScriptCount=1 -->
8      <ScriptRecord index="0">
9        <ScriptTag value="DFLT"/>
10        <Script>
11          <DefaultLangSys>
12            <ReqFeatureIndex value="65535"/>
13            <!-- FeatureCount=6 -->
14            <FeatureIndex index="0" value="0"/>
15            <FeatureIndex index="1" value="1"/>
16            <FeatureIndex index="2" value="2"/>
17            <FeatureIndex index="3" value="3"/>
18            <FeatureIndex index="4" value="4"/>
19            <FeatureIndex index="5" value="5"/>
20          </DefaultLangSys>
21          <!-- LangSysCount=0 -->
22        </Script>
23      </ScriptRecord>
24    </ScriptList>
25    <FeatureList>
26      <!-- FeatureCount=6 -->
27      <FeatureRecord index="0">
28        <FeatureTag value="f1  "/>
29        <Feature>
30          <!-- LookupCount=1 -->
31          <LookupListIndex index="0" value="0"/>
32        </Feature>
33      </FeatureRecord>
34      <FeatureRecord index="1">
35        <FeatureTag value="f2  "/>
36        <Feature>
37          <!-- LookupCount=1 -->
38          <LookupListIndex index="0" value="1"/>
39        </Feature>
40      </FeatureRecord>
41      <FeatureRecord index="2">
42        <FeatureTag value="f3  "/>
43        <Feature>
44          <!-- LookupCount=1 -->
45          <LookupListIndex index="0" value="2"/>
46        </Feature>
47      </FeatureRecord>
48      <FeatureRecord index="3">
49        <FeatureTag value="f4  "/>
50        <Feature>
51          <!-- LookupCount=1 -->
52          <LookupListIndex index="0" value="3"/>
53        </Feature>
54      </FeatureRecord>
55      <FeatureRecord index="4">
56        <FeatureTag value="f5  "/>
57        <Feature>
58          <!-- LookupCount=1 -->
59          <LookupListIndex index="0" value="5"/>
60        </Feature>
61      </FeatureRecord>
62      <FeatureRecord index="5">
63        <FeatureTag value="f6  "/>
64        <Feature>
65          <!-- LookupCount=1 -->
66          <LookupListIndex index="0" value="6"/>
67        </Feature>
68      </FeatureRecord>
69    </FeatureList>
70    <LookupList>
71      <!-- LookupCount=8 -->
72      <Lookup index="0">
73        <LookupType value="2"/>
74        <LookupFlag value="0"/>
75        <!-- SubTableCount=1 -->
76        <MultipleSubst index="0">
77          <Substitution in="c_t" out="c,t"/>
78          <Substitution in="f_f_i" out="f,f,i"/>
79          <Substitution in="f_i" out="f,i"/>
80        </MultipleSubst>
81      </Lookup>
82      <Lookup index="1">
83        <LookupType value="2"/>
84        <LookupFlag value="0"/>
85        <!-- SubTableCount=1 -->
86        <MultipleSubst index="0">
87          <Substitution in="c_t" out="c,t"/>
88          <Substitution in="f_f_i" out="f,f,i"/>
89          <Substitution in="f_i" out="f,i"/>
90        </MultipleSubst>
91      </Lookup>
92      <Lookup index="2">
93        <LookupType value="2"/>
94        <LookupFlag value="0"/>
95        <!-- SubTableCount=1 -->
96        <MultipleSubst index="0">
97          <Substitution in="f_f_i" out="f,f_i"/>
98          <Substitution in="f_f_l" out="f,f_l"/>
99          <Substitution in="f_i" out="f,i"/>
100          <Substitution in="f_l" out="f,l"/>
101        </MultipleSubst>
102      </Lookup>
103      <Lookup index="3">
104        <LookupType value="2"/>
105        <LookupFlag value="0"/>
106        <!-- SubTableCount=1 -->
107        <MultipleSubst index="0">
108          <Substitution in="f_f_i" out="f_f,i"/>
109          <Substitution in="f_f_l" out="f_f,l"/>
110          <Substitution in="f_i" out="f,i"/>
111          <Substitution in="f_l" out="f,l"/>
112        </MultipleSubst>
113      </Lookup>
114      <Lookup index="4">
115        <LookupType value="2"/>
116        <LookupFlag value="0"/>
117        <!-- SubTableCount=1 -->
118        <MultipleSubst index="0">
119          <Substitution in="f_i" out="f,i"/>
120          <Substitution in="f_l" out="f,l"/>
121        </MultipleSubst>
122      </Lookup>
123      <Lookup index="5">
124        <LookupType value="6"/>
125        <LookupFlag value="0"/>
126        <!-- SubTableCount=1 -->
127        <ChainContextSubst index="0" Format="3">
128          <!-- BacktrackGlyphCount=0 -->
129          <!-- InputGlyphCount=1 -->
130          <InputCoverage index="0">
131            <Glyph value="f_l"/>
132            <Glyph value="f_i"/>
133          </InputCoverage>
134          <!-- LookAheadGlyphCount=1 -->
135          <LookAheadCoverage index="0">
136            <Glyph value="i"/>
137            <Glyph value="l"/>
138          </LookAheadCoverage>
139          <!-- SubstCount=1 -->
140          <SubstLookupRecord index="0">
141            <SequenceIndex value="0"/>
142            <LookupListIndex value="4"/>
143          </SubstLookupRecord>
144        </ChainContextSubst>
145      </Lookup>
146      <Lookup index="6">
147        <LookupType value="6"/>
148        <LookupFlag value="0"/>
149        <!-- SubTableCount=1 -->
150        <ChainContextSubst index="0" Format="3">
151          <!-- BacktrackGlyphCount=0 -->
152          <!-- InputGlyphCount=1 -->
153          <InputCoverage index="0">
154            <Glyph value="f_i"/>
155          </InputCoverage>
156          <!-- LookAheadGlyphCount=1 -->
157          <LookAheadCoverage index="0">
158            <Glyph value="j"/>
159          </LookAheadCoverage>
160          <!-- SubstCount=1 -->
161          <SubstLookupRecord index="0">
162            <SequenceIndex value="0"/>
163            <LookupListIndex value="7"/>
164          </SubstLookupRecord>
165        </ChainContextSubst>
166      </Lookup>
167      <Lookup index="7">
168        <LookupType value="2"/>
169        <LookupFlag value="0"/>
170        <!-- SubTableCount=1 -->
171        <MultipleSubst index="0">
172          <Substitution in="f_i" out="f,i"/>
173        </MultipleSubst>
174      </Lookup>
175    </LookupList>
176  </GSUB>
177
178</ttFont>
179