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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725
  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="uni0304" out="uni0304.case"/>
  323. <Substitution in="uni0306" out="uni0306.case"/>
  324. <Substitution in="uni0307" out="uni0307.case"/>
  325. <Substitution in="uni030B" out="uni030B.case"/>
  326. <Substitution in="uni030F" out="uni030F.case"/>
  327. <Substitution in="uni0311" out="uni0311.case"/>
  328. <Substitution in="A" out="ordfeminine"/>
  329. </SingleSubst>
  330. </Lookup>
  331. <Lookup index="1">
  332. <LookupType value="3"/>
  333. <LookupFlag value="0"/>
  334. <!-- SubTableCount=1 -->
  335. <AlternateSubst index="0" Format="1">
  336. <AlternateSet glyph="zero">
  337. <Alternate glyph="zero.subs"/>
  338. <Alternate glyph="onesuperior"/>
  339. </AlternateSet>
  340. <AlternateSet glyph="one">
  341. <Alternate glyph="one.subs"/>
  342. <Alternate glyph="twosuperior"/>
  343. </AlternateSet>
  344. <AlternateSet glyph="two">
  345. <Alternate glyph="two.subs"/>
  346. <Alternate glyph="threesuperior"/>
  347. </AlternateSet>
  348. <AlternateSet glyph="three">
  349. <Alternate glyph="three.subs"/>
  350. <Alternate glyph="uni2070"/>
  351. </AlternateSet>
  352. <AlternateSet glyph="four">
  353. <Alternate glyph="four.subs"/>
  354. <Alternate glyph="uni2074"/>
  355. </AlternateSet>
  356. <AlternateSet glyph="five">
  357. <Alternate glyph="five.subs"/>
  358. <Alternate glyph="uni2075"/>
  359. </AlternateSet>
  360. <AlternateSet glyph="six">
  361. <Alternate glyph="six.subs"/>
  362. <Alternate glyph="uni2076"/>
  363. </AlternateSet>
  364. <AlternateSet glyph="seven">
  365. <Alternate glyph="seven.subs"/>
  366. <Alternate glyph="uni2077"/>
  367. </AlternateSet>
  368. <AlternateSet glyph="eight">
  369. <Alternate glyph="eight.subs"/>
  370. <Alternate glyph="uni2078"/>
  371. </AlternateSet>
  372. <AlternateSet glyph="nine">
  373. <Alternate glyph="nine.subs"/>
  374. <Alternate glyph="uni2079"/>
  375. </AlternateSet>
  376. </AlternateSubst>
  377. </Lookup>
  378. <Lookup index="2">
  379. <LookupType value="1"/>
  380. <LookupFlag value="0"/>
  381. <!-- SubTableCount=1 -->
  382. <SingleSubst index="0" Format="2">
  383. <Substitution in="Scedilla" out="uni0218"/>
  384. <Substitution in="scedilla" out="uni0219"/>
  385. </SingleSubst>
  386. </Lookup>
  387. <Lookup index="3">
  388. <LookupType value="1"/>
  389. <LookupFlag value="0"/>
  390. <!-- SubTableCount=1 -->
  391. <SingleSubst index="0" Format="2">
  392. <Substitution in="Scedilla" out="uni0218"/>
  393. <Substitution in="scedilla" out="uni0219"/>
  394. </SingleSubst>
  395. </Lookup>
  396. <Lookup index="4">
  397. <LookupType value="1"/>
  398. <LookupFlag value="0"/>
  399. <!-- SubTableCount=1 -->
  400. <SingleSubst index="0" Format="2">
  401. <Substitution in="zero" out="zero.subs"/>
  402. <Substitution in="one" out="one.subs"/>
  403. <Substitution in="two" out="two.subs"/>
  404. <Substitution in="three" out="three.subs"/>
  405. <Substitution in="four" out="four.subs"/>
  406. <Substitution in="five" out="five.subs"/>
  407. <Substitution in="six" out="six.subs"/>
  408. <Substitution in="seven" out="seven.subs"/>
  409. <Substitution in="eight" out="eight.subs"/>
  410. <Substitution in="nine" out="nine.subs"/>
  411. </SingleSubst>
  412. </Lookup>
  413. <Lookup index="5">
  414. <LookupType value="1"/>
  415. <LookupFlag value="0"/>
  416. <!-- SubTableCount=1 -->
  417. <SingleSubst index="0" Format="2">
  418. <Substitution in="zero" out="zero.subs"/>
  419. <Substitution in="one" out="one.subs"/>
  420. <Substitution in="two" out="two.subs"/>
  421. <Substitution in="three" out="three.subs"/>
  422. <Substitution in="four" out="four.subs"/>
  423. <Substitution in="five" out="five.subs"/>
  424. <Substitution in="six" out="six.subs"/>
  425. <Substitution in="seven" out="seven.subs"/>
  426. <Substitution in="eight" out="eight.subs"/>
  427. <Substitution in="nine" out="nine.subs"/>
  428. </SingleSubst>
  429. </Lookup>
  430. <Lookup index="6">
  431. <LookupType value="1"/>
  432. <LookupFlag value="0"/>
  433. <!-- SubTableCount=1 -->
  434. <SingleSubst index="0" Format="2">
  435. <Substitution in="zero" out="zero.subs"/>
  436. <Substitution in="one" out="one.subs"/>
  437. <Substitution in="two" out="two.subs"/>
  438. <Substitution in="three" out="three.subs"/>
  439. <Substitution in="four" out="four.subs"/>
  440. <Substitution in="five" out="five.subs"/>
  441. <Substitution in="six" out="six.subs"/>
  442. <Substitution in="seven" out="seven.subs"/>
  443. <Substitution in="eight" out="eight.subs"/>
  444. <Substitution in="nine" out="nine.subs"/>
  445. </SingleSubst>
  446. </Lookup>
  447. <Lookup index="7">
  448. <LookupType value="1"/>
  449. <LookupFlag value="0"/>
  450. <!-- SubTableCount=1 -->
  451. <SingleSubst index="0" Format="2">
  452. <Substitution in="zero" out="zero.subs"/>
  453. <Substitution in="one" out="one.subs"/>
  454. <Substitution in="two" out="two.subs"/>
  455. <Substitution in="three" out="three.subs"/>
  456. <Substitution in="four" out="four.subs"/>
  457. <Substitution in="five" out="five.subs"/>
  458. <Substitution in="six" out="six.subs"/>
  459. <Substitution in="seven" out="seven.subs"/>
  460. <Substitution in="eight" out="eight.subs"/>
  461. <Substitution in="nine" out="nine.subs"/>
  462. </SingleSubst>
  463. </Lookup>
  464. <Lookup index="8">
  465. <LookupType value="1"/>
  466. <LookupFlag value="0"/>
  467. <!-- SubTableCount=1 -->
  468. <SingleSubst index="0" Format="2">
  469. <Substitution in="zero" out="onesuperior"/>
  470. <Substitution in="one" out="twosuperior"/>
  471. <Substitution in="two" out="threesuperior"/>
  472. <Substitution in="three" out="uni2070"/>
  473. <Substitution in="four" out="uni2074"/>
  474. <Substitution in="five" out="uni2075"/>
  475. <Substitution in="six" out="uni2076"/>
  476. <Substitution in="seven" out="uni2077"/>
  477. <Substitution in="eight" out="uni2078"/>
  478. <Substitution in="nine" out="uni2079"/>
  479. </SingleSubst>
  480. </Lookup>
  481. <Lookup index="9">
  482. <LookupType value="1"/>
  483. <LookupFlag value="0"/>
  484. <!-- SubTableCount=1 -->
  485. <SingleSubst index="0" Format="2">
  486. <Substitution in="zero" out="onesuperior"/>
  487. <Substitution in="one" out="twosuperior"/>
  488. <Substitution in="two" out="threesuperior"/>
  489. <Substitution in="three" out="uni2070"/>
  490. <Substitution in="four" out="uni2074"/>
  491. <Substitution in="five" out="uni2075"/>
  492. <Substitution in="six" out="uni2076"/>
  493. <Substitution in="seven" out="uni2077"/>
  494. <Substitution in="eight" out="uni2078"/>
  495. <Substitution in="nine" out="uni2079"/>
  496. </SingleSubst>
  497. </Lookup>
  498. <Lookup index="10">
  499. <LookupType value="4"/>
  500. <LookupFlag value="0"/>
  501. <!-- SubTableCount=1 -->
  502. <LigatureSubst index="0" Format="1">
  503. <LigatureSet glyph="one">
  504. <Ligature components="slash,two" glyph="onehalf"/>
  505. <Ligature components="slash,three" glyph="onethird"/>
  506. <Ligature components="slash,four" glyph="onequarter"/>
  507. <Ligature components="slash,five" glyph="uni2155"/>
  508. <Ligature components="slash,six" glyph="uni2159"/>
  509. <Ligature components="slash,eight" glyph="oneeighth"/>
  510. </LigatureSet>
  511. <LigatureSet glyph="two">
  512. <Ligature components="slash,three" glyph="twothirds"/>
  513. <Ligature components="slash,five" glyph="uni2156"/>
  514. </LigatureSet>
  515. <LigatureSet glyph="three">
  516. <Ligature components="slash,four" glyph="threequarters"/>
  517. <Ligature components="slash,five" glyph="uni2157"/>
  518. <Ligature components="slash,eight" glyph="threeeighths"/>
  519. </LigatureSet>
  520. <LigatureSet glyph="four">
  521. <Ligature components="slash,five" glyph="uni2158"/>
  522. </LigatureSet>
  523. <LigatureSet glyph="five">
  524. <Ligature components="slash,six" glyph="uni215A"/>
  525. <Ligature components="slash,eight" glyph="fiveeighths"/>
  526. </LigatureSet>
  527. <LigatureSet glyph="seven">
  528. <Ligature components="slash,eight" glyph="seveneighths"/>
  529. </LigatureSet>
  530. </LigatureSubst>
  531. </Lookup>
  532. <Lookup index="11">
  533. <LookupType value="4"/>
  534. <LookupFlag value="0"/>
  535. <!-- SubTableCount=1 -->
  536. <LigatureSubst index="0" Format="1">
  537. <LigatureSet glyph="one">
  538. <Ligature components="slash,two" glyph="onehalf"/>
  539. <Ligature components="slash,three" glyph="onethird"/>
  540. <Ligature components="slash,four" glyph="onequarter"/>
  541. <Ligature components="slash,five" glyph="uni2155"/>
  542. <Ligature components="slash,six" glyph="uni2159"/>
  543. <Ligature components="slash,eight" glyph="oneeighth"/>
  544. </LigatureSet>
  545. <LigatureSet glyph="two">
  546. <Ligature components="slash,three" glyph="twothirds"/>
  547. <Ligature components="slash,five" glyph="uni2156"/>
  548. </LigatureSet>
  549. <LigatureSet glyph="three">
  550. <Ligature components="slash,four" glyph="threequarters"/>
  551. <Ligature components="slash,five" glyph="uni2157"/>
  552. <Ligature components="slash,eight" glyph="threeeighths"/>
  553. </LigatureSet>
  554. <LigatureSet glyph="four">
  555. <Ligature components="slash,five" glyph="uni2158"/>
  556. </LigatureSet>
  557. <LigatureSet glyph="five">
  558. <Ligature components="slash,six" glyph="uni215A"/>
  559. <Ligature components="slash,eight" glyph="fiveeighths"/>
  560. </LigatureSet>
  561. <LigatureSet glyph="seven">
  562. <Ligature components="slash,eight" glyph="seveneighths"/>
  563. </LigatureSet>
  564. </LigatureSubst>
  565. </Lookup>
  566. <Lookup index="12">
  567. <LookupType value="6"/>
  568. <LookupFlag value="0"/>
  569. <!-- SubTableCount=2 -->
  570. <ChainContextSubst index="0" Format="3">
  571. <!-- BacktrackGlyphCount=1 -->
  572. <BacktrackCoverage index="0">
  573. <Glyph value="zero"/>
  574. <Glyph value="one"/>
  575. <Glyph value="two"/>
  576. <Glyph value="three"/>
  577. <Glyph value="four"/>
  578. <Glyph value="five"/>
  579. <Glyph value="six"/>
  580. <Glyph value="seven"/>
  581. <Glyph value="eight"/>
  582. <Glyph value="nine"/>
  583. </BacktrackCoverage>
  584. <!-- InputGlyphCount=1 -->
  585. <InputCoverage index="0">
  586. <Glyph value="a"/>
  587. <Glyph value="A"/>
  588. </InputCoverage>
  589. <!-- LookAheadGlyphCount=0 -->
  590. <!-- SubstCount=1 -->
  591. <SubstLookupRecord index="0">
  592. <SequenceIndex value="0"/>
  593. <LookupListIndex value="16"/>
  594. </SubstLookupRecord>
  595. </ChainContextSubst>
  596. <ChainContextSubst index="1" Format="3">
  597. <!-- BacktrackGlyphCount=1 -->
  598. <BacktrackCoverage index="0">
  599. <Glyph value="zero"/>
  600. <Glyph value="one"/>
  601. <Glyph value="two"/>
  602. <Glyph value="three"/>
  603. <Glyph value="four"/>
  604. <Glyph value="five"/>
  605. <Glyph value="six"/>
  606. <Glyph value="seven"/>
  607. <Glyph value="eight"/>
  608. <Glyph value="nine"/>
  609. </BacktrackCoverage>
  610. <!-- InputGlyphCount=1 -->
  611. <InputCoverage index="0">
  612. <Glyph value="O"/>
  613. <Glyph value="o"/>
  614. </InputCoverage>
  615. <!-- LookAheadGlyphCount=0 -->
  616. <!-- SubstCount=1 -->
  617. <SubstLookupRecord index="0">
  618. <SequenceIndex value="0"/>
  619. <LookupListIndex value="16"/>
  620. </SubstLookupRecord>
  621. </ChainContextSubst>
  622. </Lookup>
  623. <Lookup index="13">
  624. <LookupType value="6"/>
  625. <LookupFlag value="0"/>
  626. <!-- SubTableCount=2 -->
  627. <ChainContextSubst index="0" Format="3">
  628. <!-- BacktrackGlyphCount=1 -->
  629. <BacktrackCoverage index="0">
  630. <Glyph value="zero"/>
  631. <Glyph value="one"/>
  632. <Glyph value="two"/>
  633. <Glyph value="three"/>
  634. <Glyph value="four"/>
  635. <Glyph value="five"/>
  636. <Glyph value="six"/>
  637. <Glyph value="seven"/>
  638. <Glyph value="eight"/>
  639. <Glyph value="nine"/>
  640. </BacktrackCoverage>
  641. <!-- InputGlyphCount=1 -->
  642. <InputCoverage index="0">
  643. <Glyph value="a"/>
  644. <Glyph value="A"/>
  645. </InputCoverage>
  646. <!-- LookAheadGlyphCount=0 -->
  647. <!-- SubstCount=1 -->
  648. <SubstLookupRecord index="0">
  649. <SequenceIndex value="0"/>
  650. <LookupListIndex value="16"/>
  651. </SubstLookupRecord>
  652. </ChainContextSubst>
  653. <ChainContextSubst index="1" Format="3">
  654. <!-- BacktrackGlyphCount=1 -->
  655. <BacktrackCoverage index="0">
  656. <Glyph value="zero"/>
  657. <Glyph value="one"/>
  658. <Glyph value="two"/>
  659. <Glyph value="three"/>
  660. <Glyph value="four"/>
  661. <Glyph value="five"/>
  662. <Glyph value="six"/>
  663. <Glyph value="seven"/>
  664. <Glyph value="eight"/>
  665. <Glyph value="nine"/>
  666. </BacktrackCoverage>
  667. <!-- InputGlyphCount=1 -->
  668. <InputCoverage index="0">
  669. <Glyph value="O"/>
  670. <Glyph value="o"/>
  671. </InputCoverage>
  672. <!-- LookAheadGlyphCount=0 -->
  673. <!-- SubstCount=1 -->
  674. <SubstLookupRecord index="0">
  675. <SequenceIndex value="0"/>
  676. <LookupListIndex value="16"/>
  677. </SubstLookupRecord>
  678. </ChainContextSubst>
  679. </Lookup>
  680. <Lookup index="14">
  681. <LookupType value="1"/>
  682. <LookupFlag value="0"/>
  683. <!-- SubTableCount=1 -->
  684. <SingleSubst index="0" Format="2">
  685. <Substitution in="exclamdown" out="exclamdown.case"/>
  686. <Substitution in="questiondown" out="questiondown.case"/>
  687. <Substitution in="uni2E18" out="uni2E18.case"/>
  688. <Substitution in="uni0304" out="uni0304.case"/>
  689. <Substitution in="uni0306" out="uni0306.case"/>
  690. <Substitution in="uni0307" out="uni0307.case"/>
  691. <Substitution in="uni030B" out="uni030B.case"/>
  692. <Substitution in="uni030F" out="uni030F.case"/>
  693. <Substitution in="uni0311" out="uni0311.case"/>
  694. </SingleSubst>
  695. </Lookup>
  696. <Lookup index="15">
  697. <LookupType value="1"/>
  698. <LookupFlag value="0"/>
  699. <!-- SubTableCount=1 -->
  700. <SingleSubst index="0" Format="2">
  701. <Substitution in="exclamdown" out="exclamdown.case"/>
  702. <Substitution in="questiondown" out="questiondown.case"/>
  703. <Substitution in="uni2E18" out="uni2E18.case"/>
  704. <Substitution in="uni0304" out="uni0304.case"/>
  705. <Substitution in="uni0306" out="uni0306.case"/>
  706. <Substitution in="uni0307" out="uni0307.case"/>
  707. <Substitution in="uni030B" out="uni030B.case"/>
  708. <Substitution in="uni030F" out="uni030F.case"/>
  709. <Substitution in="uni0311" out="uni0311.case"/>
  710. </SingleSubst>
  711. </Lookup>
  712. <Lookup index="16">
  713. <LookupType value="1"/>
  714. <LookupFlag value="0"/>
  715. <!-- SubTableCount=1 -->
  716. <SingleSubst index="0" Format="2">
  717. <Substitution in="O" out="ordmasculine"/>
  718. <Substitution in="a" out="ordfeminine"/>
  719. <Substitution in="o" out="ordmasculine"/>
  720. <Substitution in="A" out="ordfeminine"/>
  721. </SingleSubst>
  722. </Lookup>
  723. </LookupList>
  724. </GSUB>
  725. </OTLayout>