com.fontlab.v2.otl.ttx.xml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <OTLayout>
  3. <GSUB>
  4. <Version value="1.0"/>
  5. <ScriptList>
  6. <!-- ScriptCount=2 -->
  7. <ScriptRecord index="0">
  8. <ScriptTag value="DFLT"/>
  9. <Script>
  10. <DefaultLangSys>
  11. <ReqFeatureIndex value="65535"/>
  12. <!-- FeatureCount=7 -->
  13. <FeatureIndex index="0" value="0"/>
  14. <FeatureIndex index="1" value="6"/>
  15. <FeatureIndex index="2" value="8"/>
  16. <FeatureIndex index="3" value="15"/>
  17. <FeatureIndex index="4" value="18"/>
  18. <FeatureIndex index="5" value="25"/>
  19. <FeatureIndex index="6" value="26"/>
  20. </DefaultLangSys>
  21. <!-- LangSysCount=0 -->
  22. </Script>
  23. </ScriptRecord>
  24. <ScriptRecord index="1">
  25. <ScriptTag value="latn"/>
  26. <Script>
  27. <DefaultLangSys>
  28. <ReqFeatureIndex value="65535"/>
  29. <!-- FeatureCount=7 -->
  30. <FeatureIndex index="0" value="1"/>
  31. <FeatureIndex index="1" value="7"/>
  32. <FeatureIndex index="2" value="10"/>
  33. <FeatureIndex index="3" value="16"/>
  34. <FeatureIndex index="4" value="21"/>
  35. <FeatureIndex index="5" value="22"/>
  36. <FeatureIndex index="6" value="29"/>
  37. </DefaultLangSys>
  38. <!-- LangSysCount=2 -->
  39. <LangSysRecord index="0">
  40. <LangSysTag value="MOL "/>
  41. <LangSys>
  42. <ReqFeatureIndex value="65535"/>
  43. <!-- FeatureCount=8 -->
  44. <FeatureIndex index="0" value="3"/>
  45. <FeatureIndex index="1" value="4"/>
  46. <FeatureIndex index="2" value="9"/>
  47. <FeatureIndex index="3" value="13"/>
  48. <FeatureIndex index="4" value="17"/>
  49. <FeatureIndex index="5" value="19"/>
  50. <FeatureIndex index="6" value="23"/>
  51. <FeatureIndex index="7" value="27"/>
  52. </LangSys>
  53. </LangSysRecord>
  54. <LangSysRecord index="1">
  55. <LangSysTag value="ROM "/>
  56. <LangSys>
  57. <ReqFeatureIndex value="65535"/>
  58. <!-- FeatureCount=8 -->
  59. <FeatureIndex index="0" value="2"/>
  60. <FeatureIndex index="1" value="5"/>
  61. <FeatureIndex index="2" value="11"/>
  62. <FeatureIndex index="3" value="12"/>
  63. <FeatureIndex index="4" value="14"/>
  64. <FeatureIndex index="5" value="20"/>
  65. <FeatureIndex index="6" value="24"/>
  66. <FeatureIndex index="7" value="28"/>
  67. </LangSys>
  68. </LangSysRecord>
  69. </Script>
  70. </ScriptRecord>
  71. </ScriptList>
  72. <FeatureList>
  73. <!-- FeatureCount=30 -->
  74. <FeatureRecord index="0">
  75. <FeatureTag value="aalt"/>
  76. <Feature>
  77. <!-- LookupCount=2 -->
  78. <LookupListIndex index="0" value="0"/>
  79. <LookupListIndex index="1" value="1"/>
  80. </Feature>
  81. </FeatureRecord>
  82. <FeatureRecord index="1">
  83. <FeatureTag value="aalt"/>
  84. <Feature>
  85. <!-- LookupCount=2 -->
  86. <LookupListIndex index="0" value="0"/>
  87. <LookupListIndex index="1" value="1"/>
  88. </Feature>
  89. </FeatureRecord>
  90. <FeatureRecord index="2">
  91. <FeatureTag value="aalt"/>
  92. <Feature>
  93. <!-- LookupCount=2 -->
  94. <LookupListIndex index="0" value="0"/>
  95. <LookupListIndex index="1" value="1"/>
  96. </Feature>
  97. </FeatureRecord>
  98. <FeatureRecord index="3">
  99. <FeatureTag value="aalt"/>
  100. <Feature>
  101. <!-- LookupCount=2 -->
  102. <LookupListIndex index="0" value="0"/>
  103. <LookupListIndex index="1" value="1"/>
  104. </Feature>
  105. </FeatureRecord>
  106. <FeatureRecord index="4">
  107. <FeatureTag value="case"/>
  108. <Feature>
  109. <!-- LookupCount=2 -->
  110. <LookupListIndex index="0" value="14"/>
  111. <LookupListIndex index="1" value="15"/>
  112. </Feature>
  113. </FeatureRecord>
  114. <FeatureRecord index="5">
  115. <FeatureTag value="case"/>
  116. <Feature>
  117. <!-- LookupCount=2 -->
  118. <LookupListIndex index="0" value="14"/>
  119. <LookupListIndex index="1" value="15"/>
  120. </Feature>
  121. </FeatureRecord>
  122. <FeatureRecord index="6">
  123. <FeatureTag value="case"/>
  124. <Feature>
  125. <!-- LookupCount=1 -->
  126. <LookupListIndex index="0" value="14"/>
  127. </Feature>
  128. </FeatureRecord>
  129. <FeatureRecord index="7">
  130. <FeatureTag value="case"/>
  131. <Feature>
  132. <!-- LookupCount=2 -->
  133. <LookupListIndex index="0" value="14"/>
  134. <LookupListIndex index="1" value="15"/>
  135. </Feature>
  136. </FeatureRecord>
  137. <FeatureRecord index="8">
  138. <FeatureTag value="frac"/>
  139. <Feature>
  140. <!-- LookupCount=1 -->
  141. <LookupListIndex index="0" value="10"/>
  142. </Feature>
  143. </FeatureRecord>
  144. <FeatureRecord index="9">
  145. <FeatureTag value="frac"/>
  146. <Feature>
  147. <!-- LookupCount=2 -->
  148. <LookupListIndex index="0" value="10"/>
  149. <LookupListIndex index="1" value="11"/>
  150. </Feature>
  151. </FeatureRecord>
  152. <FeatureRecord index="10">
  153. <FeatureTag value="frac"/>
  154. <Feature>
  155. <!-- LookupCount=2 -->
  156. <LookupListIndex index="0" value="10"/>
  157. <LookupListIndex index="1" value="11"/>
  158. </Feature>
  159. </FeatureRecord>
  160. <FeatureRecord index="11">
  161. <FeatureTag value="frac"/>
  162. <Feature>
  163. <!-- LookupCount=2 -->
  164. <LookupListIndex index="0" value="10"/>
  165. <LookupListIndex index="1" value="11"/>
  166. </Feature>
  167. </FeatureRecord>
  168. <FeatureRecord index="12">
  169. <FeatureTag value="locl"/>
  170. <Feature>
  171. <!-- LookupCount=1 -->
  172. <LookupListIndex index="0" value="3"/>
  173. </Feature>
  174. </FeatureRecord>
  175. <FeatureRecord index="13">
  176. <FeatureTag value="locl"/>
  177. <Feature>
  178. <!-- LookupCount=1 -->
  179. <LookupListIndex index="0" value="2"/>
  180. </Feature>
  181. </FeatureRecord>
  182. <FeatureRecord index="14">
  183. <FeatureTag value="ordn"/>
  184. <Feature>
  185. <!-- LookupCount=2 -->
  186. <LookupListIndex index="0" value="12"/>
  187. <LookupListIndex index="1" value="13"/>
  188. </Feature>
  189. </FeatureRecord>
  190. <FeatureRecord index="15">
  191. <FeatureTag value="ordn"/>
  192. <Feature>
  193. <!-- LookupCount=1 -->
  194. <LookupListIndex index="0" value="12"/>
  195. </Feature>
  196. </FeatureRecord>
  197. <FeatureRecord index="16">
  198. <FeatureTag value="ordn"/>
  199. <Feature>
  200. <!-- LookupCount=2 -->
  201. <LookupListIndex index="0" value="12"/>
  202. <LookupListIndex index="1" value="13"/>
  203. </Feature>
  204. </FeatureRecord>
  205. <FeatureRecord index="17">
  206. <FeatureTag value="ordn"/>
  207. <Feature>
  208. <!-- LookupCount=2 -->
  209. <LookupListIndex index="0" value="12"/>
  210. <LookupListIndex index="1" value="13"/>
  211. </Feature>
  212. </FeatureRecord>
  213. <FeatureRecord index="18">
  214. <FeatureTag value="sinf"/>
  215. <Feature>
  216. <!-- LookupCount=1 -->
  217. <LookupListIndex index="0" value="6"/>
  218. </Feature>
  219. </FeatureRecord>
  220. <FeatureRecord index="19">
  221. <FeatureTag value="sinf"/>
  222. <Feature>
  223. <!-- LookupCount=2 -->
  224. <LookupListIndex index="0" value="6"/>
  225. <LookupListIndex index="1" value="7"/>
  226. </Feature>
  227. </FeatureRecord>
  228. <FeatureRecord index="20">
  229. <FeatureTag value="sinf"/>
  230. <Feature>
  231. <!-- LookupCount=2 -->
  232. <LookupListIndex index="0" value="6"/>
  233. <LookupListIndex index="1" value="7"/>
  234. </Feature>
  235. </FeatureRecord>
  236. <FeatureRecord index="21">
  237. <FeatureTag value="sinf"/>
  238. <Feature>
  239. <!-- LookupCount=2 -->
  240. <LookupListIndex index="0" value="6"/>
  241. <LookupListIndex index="1" value="7"/>
  242. </Feature>
  243. </FeatureRecord>
  244. <FeatureRecord index="22">
  245. <FeatureTag value="subs"/>
  246. <Feature>
  247. <!-- LookupCount=2 -->
  248. <LookupListIndex index="0" value="4"/>
  249. <LookupListIndex index="1" value="5"/>
  250. </Feature>
  251. </FeatureRecord>
  252. <FeatureRecord index="23">
  253. <FeatureTag value="subs"/>
  254. <Feature>
  255. <!-- LookupCount=2 -->
  256. <LookupListIndex index="0" value="4"/>
  257. <LookupListIndex index="1" value="5"/>
  258. </Feature>
  259. </FeatureRecord>
  260. <FeatureRecord index="24">
  261. <FeatureTag value="subs"/>
  262. <Feature>
  263. <!-- LookupCount=2 -->
  264. <LookupListIndex index="0" value="4"/>
  265. <LookupListIndex index="1" value="5"/>
  266. </Feature>
  267. </FeatureRecord>
  268. <FeatureRecord index="25">
  269. <FeatureTag value="subs"/>
  270. <Feature>
  271. <!-- LookupCount=1 -->
  272. <LookupListIndex index="0" value="4"/>
  273. </Feature>
  274. </FeatureRecord>
  275. <FeatureRecord index="26">
  276. <FeatureTag value="sups"/>
  277. <Feature>
  278. <!-- LookupCount=1 -->
  279. <LookupListIndex index="0" value="8"/>
  280. </Feature>
  281. </FeatureRecord>
  282. <FeatureRecord index="27">
  283. <FeatureTag value="sups"/>
  284. <Feature>
  285. <!-- LookupCount=2 -->
  286. <LookupListIndex index="0" value="8"/>
  287. <LookupListIndex index="1" value="9"/>
  288. </Feature>
  289. </FeatureRecord>
  290. <FeatureRecord index="28">
  291. <FeatureTag value="sups"/>
  292. <Feature>
  293. <!-- LookupCount=2 -->
  294. <LookupListIndex index="0" value="8"/>
  295. <LookupListIndex index="1" value="9"/>
  296. </Feature>
  297. </FeatureRecord>
  298. <FeatureRecord index="29">
  299. <FeatureTag value="sups"/>
  300. <Feature>
  301. <!-- LookupCount=2 -->
  302. <LookupListIndex index="0" value="8"/>
  303. <LookupListIndex index="1" value="9"/>
  304. </Feature>
  305. </FeatureRecord>
  306. </FeatureList>
  307. <LookupList>
  308. <!-- LookupCount=17 -->
  309. <Lookup index="0">
  310. <LookupType value="1"/>
  311. <LookupFlag value="0"/>
  312. <!-- SubTableCount=1 -->
  313. <SingleSubst index="0" Format="2">
  314. <Substitution in="O" out="ordmasculine"/>
  315. <Substitution in="Scedilla" out="uni0218"/>
  316. <Substitution in="a" out="ordfeminine"/>
  317. <Substitution in="o" out="ordmasculine"/>
  318. <Substitution in="scedilla" out="uni0219"/>
  319. <Substitution in="exclamdown" out="exclamdown.case"/>
  320. <Substitution in="questiondown" out="questiondown.case"/>
  321. <Substitution in="uni2E18" out="uni2E18.case"/>
  322. <Substitution in="A" out="ordfeminine"/>
  323. </SingleSubst>
  324. </Lookup>
  325. <Lookup index="1">
  326. <LookupType value="3"/>
  327. <LookupFlag value="0"/>
  328. <!-- SubTableCount=1 -->
  329. <AlternateSubst index="0" Format="1">
  330. <AlternateSet glyph="zero">
  331. <Alternate glyph="zero.subs"/>
  332. <Alternate glyph="onesuperior"/>
  333. </AlternateSet>
  334. <AlternateSet glyph="one">
  335. <Alternate glyph="one.subs"/>
  336. <Alternate glyph="twosuperior"/>
  337. </AlternateSet>
  338. <AlternateSet glyph="two">
  339. <Alternate glyph="two.subs"/>
  340. <Alternate glyph="threesuperior"/>
  341. </AlternateSet>
  342. <AlternateSet glyph="three">
  343. <Alternate glyph="three.subs"/>
  344. <Alternate glyph="uni2070"/>
  345. </AlternateSet>
  346. <AlternateSet glyph="four">
  347. <Alternate glyph="four.subs"/>
  348. <Alternate glyph="uni2074"/>
  349. </AlternateSet>
  350. <AlternateSet glyph="five">
  351. <Alternate glyph="five.subs"/>
  352. <Alternate glyph="uni2075"/>
  353. </AlternateSet>
  354. <AlternateSet glyph="six">
  355. <Alternate glyph="six.subs"/>
  356. <Alternate glyph="uni2076"/>
  357. </AlternateSet>
  358. <AlternateSet glyph="seven">
  359. <Alternate glyph="seven.subs"/>
  360. <Alternate glyph="uni2077"/>
  361. </AlternateSet>
  362. <AlternateSet glyph="eight">
  363. <Alternate glyph="eight.subs"/>
  364. <Alternate glyph="uni2078"/>
  365. </AlternateSet>
  366. <AlternateSet glyph="nine">
  367. <Alternate glyph="nine.subs"/>
  368. <Alternate glyph="uni2079"/>
  369. </AlternateSet>
  370. </AlternateSubst>
  371. </Lookup>
  372. <Lookup index="2">
  373. <LookupType value="1"/>
  374. <LookupFlag value="0"/>
  375. <!-- SubTableCount=1 -->
  376. <SingleSubst index="0" Format="2">
  377. <Substitution in="Scedilla" out="uni0218"/>
  378. <Substitution in="scedilla" out="uni0219"/>
  379. </SingleSubst>
  380. </Lookup>
  381. <Lookup index="3">
  382. <LookupType value="1"/>
  383. <LookupFlag value="0"/>
  384. <!-- SubTableCount=1 -->
  385. <SingleSubst index="0" Format="2">
  386. <Substitution in="Scedilla" out="uni0218"/>
  387. <Substitution in="scedilla" out="uni0219"/>
  388. </SingleSubst>
  389. </Lookup>
  390. <Lookup index="4">
  391. <LookupType value="1"/>
  392. <LookupFlag value="0"/>
  393. <!-- SubTableCount=1 -->
  394. <SingleSubst index="0" Format="2">
  395. <Substitution in="zero" out="zero.subs"/>
  396. <Substitution in="one" out="one.subs"/>
  397. <Substitution in="two" out="two.subs"/>
  398. <Substitution in="three" out="three.subs"/>
  399. <Substitution in="four" out="four.subs"/>
  400. <Substitution in="five" out="five.subs"/>
  401. <Substitution in="six" out="six.subs"/>
  402. <Substitution in="seven" out="seven.subs"/>
  403. <Substitution in="eight" out="eight.subs"/>
  404. <Substitution in="nine" out="nine.subs"/>
  405. </SingleSubst>
  406. </Lookup>
  407. <Lookup index="5">
  408. <LookupType value="1"/>
  409. <LookupFlag value="0"/>
  410. <!-- SubTableCount=1 -->
  411. <SingleSubst index="0" Format="2">
  412. <Substitution in="zero" out="zero.subs"/>
  413. <Substitution in="one" out="one.subs"/>
  414. <Substitution in="two" out="two.subs"/>
  415. <Substitution in="three" out="three.subs"/>
  416. <Substitution in="four" out="four.subs"/>
  417. <Substitution in="five" out="five.subs"/>
  418. <Substitution in="six" out="six.subs"/>
  419. <Substitution in="seven" out="seven.subs"/>
  420. <Substitution in="eight" out="eight.subs"/>
  421. <Substitution in="nine" out="nine.subs"/>
  422. </SingleSubst>
  423. </Lookup>
  424. <Lookup index="6">
  425. <LookupType value="1"/>
  426. <LookupFlag value="0"/>
  427. <!-- SubTableCount=1 -->
  428. <SingleSubst index="0" Format="2">
  429. <Substitution in="zero" out="zero.subs"/>
  430. <Substitution in="one" out="one.subs"/>
  431. <Substitution in="two" out="two.subs"/>
  432. <Substitution in="three" out="three.subs"/>
  433. <Substitution in="four" out="four.subs"/>
  434. <Substitution in="five" out="five.subs"/>
  435. <Substitution in="six" out="six.subs"/>
  436. <Substitution in="seven" out="seven.subs"/>
  437. <Substitution in="eight" out="eight.subs"/>
  438. <Substitution in="nine" out="nine.subs"/>
  439. </SingleSubst>
  440. </Lookup>
  441. <Lookup index="7">
  442. <LookupType value="1"/>
  443. <LookupFlag value="0"/>
  444. <!-- SubTableCount=1 -->
  445. <SingleSubst index="0" Format="2">
  446. <Substitution in="zero" out="zero.subs"/>
  447. <Substitution in="one" out="one.subs"/>
  448. <Substitution in="two" out="two.subs"/>
  449. <Substitution in="three" out="three.subs"/>
  450. <Substitution in="four" out="four.subs"/>
  451. <Substitution in="five" out="five.subs"/>
  452. <Substitution in="six" out="six.subs"/>
  453. <Substitution in="seven" out="seven.subs"/>
  454. <Substitution in="eight" out="eight.subs"/>
  455. <Substitution in="nine" out="nine.subs"/>
  456. </SingleSubst>
  457. </Lookup>
  458. <Lookup index="8">
  459. <LookupType value="1"/>
  460. <LookupFlag value="0"/>
  461. <!-- SubTableCount=1 -->
  462. <SingleSubst index="0" Format="2">
  463. <Substitution in="zero" out="onesuperior"/>
  464. <Substitution in="one" out="twosuperior"/>
  465. <Substitution in="two" out="threesuperior"/>
  466. <Substitution in="three" out="uni2070"/>
  467. <Substitution in="four" out="uni2074"/>
  468. <Substitution in="five" out="uni2075"/>
  469. <Substitution in="six" out="uni2076"/>
  470. <Substitution in="seven" out="uni2077"/>
  471. <Substitution in="eight" out="uni2078"/>
  472. <Substitution in="nine" out="uni2079"/>
  473. </SingleSubst>
  474. </Lookup>
  475. <Lookup index="9">
  476. <LookupType value="1"/>
  477. <LookupFlag value="0"/>
  478. <!-- SubTableCount=1 -->
  479. <SingleSubst index="0" Format="2">
  480. <Substitution in="zero" out="onesuperior"/>
  481. <Substitution in="one" out="twosuperior"/>
  482. <Substitution in="two" out="threesuperior"/>
  483. <Substitution in="three" out="uni2070"/>
  484. <Substitution in="four" out="uni2074"/>
  485. <Substitution in="five" out="uni2075"/>
  486. <Substitution in="six" out="uni2076"/>
  487. <Substitution in="seven" out="uni2077"/>
  488. <Substitution in="eight" out="uni2078"/>
  489. <Substitution in="nine" out="uni2079"/>
  490. </SingleSubst>
  491. </Lookup>
  492. <Lookup index="10">
  493. <LookupType value="4"/>
  494. <LookupFlag value="0"/>
  495. <!-- SubTableCount=1 -->
  496. <LigatureSubst index="0" Format="1">
  497. <LigatureSet glyph="one">
  498. <Ligature components="slash,two" glyph="onehalf"/>
  499. <Ligature components="slash,three" glyph="onethird"/>
  500. <Ligature components="slash,four" glyph="onequarter"/>
  501. <Ligature components="slash,five" glyph="uni2155"/>
  502. <Ligature components="slash,six" glyph="uni2159"/>
  503. <Ligature components="slash,eight" glyph="oneeighth"/>
  504. </LigatureSet>
  505. <LigatureSet glyph="two">
  506. <Ligature components="slash,three" glyph="twothirds"/>
  507. <Ligature components="slash,five" glyph="uni2156"/>
  508. </LigatureSet>
  509. <LigatureSet glyph="three">
  510. <Ligature components="slash,four" glyph="threequarters"/>
  511. <Ligature components="slash,five" glyph="uni2157"/>
  512. <Ligature components="slash,eight" glyph="threeeighths"/>
  513. </LigatureSet>
  514. <LigatureSet glyph="four">
  515. <Ligature components="slash,five" glyph="uni2158"/>
  516. </LigatureSet>
  517. <LigatureSet glyph="five">
  518. <Ligature components="slash,six" glyph="uni215A"/>
  519. <Ligature components="slash,eight" glyph="fiveeighths"/>
  520. </LigatureSet>
  521. <LigatureSet glyph="seven">
  522. <Ligature components="slash,eight" glyph="seveneighths"/>
  523. </LigatureSet>
  524. </LigatureSubst>
  525. </Lookup>
  526. <Lookup index="11">
  527. <LookupType value="4"/>
  528. <LookupFlag value="0"/>
  529. <!-- SubTableCount=1 -->
  530. <LigatureSubst index="0" Format="1">
  531. <LigatureSet glyph="one">
  532. <Ligature components="slash,two" glyph="onehalf"/>
  533. <Ligature components="slash,three" glyph="onethird"/>
  534. <Ligature components="slash,four" glyph="onequarter"/>
  535. <Ligature components="slash,five" glyph="uni2155"/>
  536. <Ligature components="slash,six" glyph="uni2159"/>
  537. <Ligature components="slash,eight" glyph="oneeighth"/>
  538. </LigatureSet>
  539. <LigatureSet glyph="two">
  540. <Ligature components="slash,three" glyph="twothirds"/>
  541. <Ligature components="slash,five" glyph="uni2156"/>
  542. </LigatureSet>
  543. <LigatureSet glyph="three">
  544. <Ligature components="slash,four" glyph="threequarters"/>
  545. <Ligature components="slash,five" glyph="uni2157"/>
  546. <Ligature components="slash,eight" glyph="threeeighths"/>
  547. </LigatureSet>
  548. <LigatureSet glyph="four">
  549. <Ligature components="slash,five" glyph="uni2158"/>
  550. </LigatureSet>
  551. <LigatureSet glyph="five">
  552. <Ligature components="slash,six" glyph="uni215A"/>
  553. <Ligature components="slash,eight" glyph="fiveeighths"/>
  554. </LigatureSet>
  555. <LigatureSet glyph="seven">
  556. <Ligature components="slash,eight" glyph="seveneighths"/>
  557. </LigatureSet>
  558. </LigatureSubst>
  559. </Lookup>
  560. <Lookup index="12">
  561. <LookupType value="6"/>
  562. <LookupFlag value="0"/>
  563. <!-- SubTableCount=2 -->
  564. <ChainContextSubst index="0" Format="3">
  565. <!-- BacktrackGlyphCount=1 -->
  566. <BacktrackCoverage index="0">
  567. <Glyph value="zero"/>
  568. <Glyph value="one"/>
  569. <Glyph value="two"/>
  570. <Glyph value="three"/>
  571. <Glyph value="four"/>
  572. <Glyph value="five"/>
  573. <Glyph value="six"/>
  574. <Glyph value="seven"/>
  575. <Glyph value="eight"/>
  576. <Glyph value="nine"/>
  577. </BacktrackCoverage>
  578. <!-- InputGlyphCount=1 -->
  579. <InputCoverage index="0">
  580. <Glyph value="a"/>
  581. <Glyph value="A"/>
  582. </InputCoverage>
  583. <!-- LookAheadGlyphCount=0 -->
  584. <!-- SubstCount=1 -->
  585. <SubstLookupRecord index="0">
  586. <SequenceIndex value="0"/>
  587. <LookupListIndex value="16"/>
  588. </SubstLookupRecord>
  589. </ChainContextSubst>
  590. <ChainContextSubst index="1" Format="3">
  591. <!-- BacktrackGlyphCount=1 -->
  592. <BacktrackCoverage index="0">
  593. <Glyph value="zero"/>
  594. <Glyph value="one"/>
  595. <Glyph value="two"/>
  596. <Glyph value="three"/>
  597. <Glyph value="four"/>
  598. <Glyph value="five"/>
  599. <Glyph value="six"/>
  600. <Glyph value="seven"/>
  601. <Glyph value="eight"/>
  602. <Glyph value="nine"/>
  603. </BacktrackCoverage>
  604. <!-- InputGlyphCount=1 -->
  605. <InputCoverage index="0">
  606. <Glyph value="O"/>
  607. <Glyph value="o"/>
  608. </InputCoverage>
  609. <!-- LookAheadGlyphCount=0 -->
  610. <!-- SubstCount=1 -->
  611. <SubstLookupRecord index="0">
  612. <SequenceIndex value="0"/>
  613. <LookupListIndex value="16"/>
  614. </SubstLookupRecord>
  615. </ChainContextSubst>
  616. </Lookup>
  617. <Lookup index="13">
  618. <LookupType value="6"/>
  619. <LookupFlag value="0"/>
  620. <!-- SubTableCount=2 -->
  621. <ChainContextSubst index="0" Format="3">
  622. <!-- BacktrackGlyphCount=1 -->
  623. <BacktrackCoverage index="0">
  624. <Glyph value="zero"/>
  625. <Glyph value="one"/>
  626. <Glyph value="two"/>
  627. <Glyph value="three"/>
  628. <Glyph value="four"/>
  629. <Glyph value="five"/>
  630. <Glyph value="six"/>
  631. <Glyph value="seven"/>
  632. <Glyph value="eight"/>
  633. <Glyph value="nine"/>
  634. </BacktrackCoverage>
  635. <!-- InputGlyphCount=1 -->
  636. <InputCoverage index="0">
  637. <Glyph value="a"/>
  638. <Glyph value="A"/>
  639. </InputCoverage>
  640. <!-- LookAheadGlyphCount=0 -->
  641. <!-- SubstCount=1 -->
  642. <SubstLookupRecord index="0">
  643. <SequenceIndex value="0"/>
  644. <LookupListIndex value="16"/>
  645. </SubstLookupRecord>
  646. </ChainContextSubst>
  647. <ChainContextSubst index="1" Format="3">
  648. <!-- BacktrackGlyphCount=1 -->
  649. <BacktrackCoverage index="0">
  650. <Glyph value="zero"/>
  651. <Glyph value="one"/>
  652. <Glyph value="two"/>
  653. <Glyph value="three"/>
  654. <Glyph value="four"/>
  655. <Glyph value="five"/>
  656. <Glyph value="six"/>
  657. <Glyph value="seven"/>
  658. <Glyph value="eight"/>
  659. <Glyph value="nine"/>
  660. </BacktrackCoverage>
  661. <!-- InputGlyphCount=1 -->
  662. <InputCoverage index="0">
  663. <Glyph value="O"/>
  664. <Glyph value="o"/>
  665. </InputCoverage>
  666. <!-- LookAheadGlyphCount=0 -->
  667. <!-- SubstCount=1 -->
  668. <SubstLookupRecord index="0">
  669. <SequenceIndex value="0"/>
  670. <LookupListIndex value="16"/>
  671. </SubstLookupRecord>
  672. </ChainContextSubst>
  673. </Lookup>
  674. <Lookup index="14">
  675. <LookupType value="1"/>
  676. <LookupFlag value="0"/>
  677. <!-- SubTableCount=1 -->
  678. <SingleSubst index="0" Format="2">
  679. <Substitution in="exclamdown" out="exclamdown.case"/>
  680. <Substitution in="questiondown" out="questiondown.case"/>
  681. <Substitution in="uni2E18" out="uni2E18.case"/>
  682. </SingleSubst>
  683. </Lookup>
  684. <Lookup index="15">
  685. <LookupType value="1"/>
  686. <LookupFlag value="0"/>
  687. <!-- SubTableCount=1 -->
  688. <SingleSubst index="0" Format="2">
  689. <Substitution in="exclamdown" out="exclamdown.case"/>
  690. <Substitution in="questiondown" out="questiondown.case"/>
  691. <Substitution in="uni2E18" out="uni2E18.case"/>
  692. </SingleSubst>
  693. </Lookup>
  694. <Lookup index="16">
  695. <LookupType value="1"/>
  696. <LookupFlag value="0"/>
  697. <!-- SubTableCount=1 -->
  698. <SingleSubst index="0" Format="2">
  699. <Substitution in="O" out="ordmasculine"/>
  700. <Substitution in="a" out="ordfeminine"/>
  701. <Substitution in="o" out="ordmasculine"/>
  702. <Substitution in="A" out="ordfeminine"/>
  703. </SingleSubst>
  704. </Lookup>
  705. </LookupList>
  706. </GSUB>
  707. </OTLayout>