features.fea 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  1. feature locl {
  2. script latn;
  3. language MOL ;
  4. sub Scedilla by uni0218;
  5. sub scedilla by uni0219;
  6. language ROM ;
  7. sub Scedilla by uni0218;
  8. sub scedilla by uni0219;
  9. } locl;
  10. feature subs {
  11. sub zero by zero.subs;
  12. sub one by one.subs;
  13. sub two by two.subs;
  14. sub three by three.subs;
  15. sub four by four.subs;
  16. sub five by five.subs;
  17. sub six by six.subs;
  18. sub seven by seven.subs;
  19. sub eight by eight.subs;
  20. sub nine by nine.subs;
  21. script latn;
  22. sub zero by zero.subs;
  23. sub one by one.subs;
  24. sub two by two.subs;
  25. sub three by three.subs;
  26. sub four by four.subs;
  27. sub five by five.subs;
  28. sub six by six.subs;
  29. sub seven by seven.subs;
  30. sub eight by eight.subs;
  31. sub nine by nine.subs;
  32. language MOL ;
  33. lookup subs0 {
  34. sub zero by zero.subs;
  35. sub one by one.subs;
  36. sub two by two.subs;
  37. sub three by three.subs;
  38. sub four by four.subs;
  39. sub five by five.subs;
  40. sub six by six.subs;
  41. sub seven by seven.subs;
  42. sub eight by eight.subs;
  43. sub nine by nine.subs;
  44. } subs0;
  45. lookup subs1 {
  46. sub zero by zero.subs;
  47. sub one by one.subs;
  48. sub two by two.subs;
  49. sub three by three.subs;
  50. sub four by four.subs;
  51. sub five by five.subs;
  52. sub six by six.subs;
  53. sub seven by seven.subs;
  54. sub eight by eight.subs;
  55. sub nine by nine.subs;
  56. } subs1;
  57. language ROM ;
  58. lookup subs2 {
  59. sub zero by zero.subs;
  60. sub one by one.subs;
  61. sub two by two.subs;
  62. sub three by three.subs;
  63. sub four by four.subs;
  64. sub five by five.subs;
  65. sub six by six.subs;
  66. sub seven by seven.subs;
  67. sub eight by eight.subs;
  68. sub nine by nine.subs;
  69. } subs2;
  70. lookup subs3 {
  71. sub zero by zero.subs;
  72. sub one by one.subs;
  73. sub two by two.subs;
  74. sub three by three.subs;
  75. sub four by four.subs;
  76. sub five by five.subs;
  77. sub six by six.subs;
  78. sub seven by seven.subs;
  79. sub eight by eight.subs;
  80. sub nine by nine.subs;
  81. } subs3;
  82. } subs;
  83. feature sinf {
  84. sub zero by zero.subs;
  85. sub one by one.subs;
  86. sub two by two.subs;
  87. sub three by three.subs;
  88. sub four by four.subs;
  89. sub five by five.subs;
  90. sub six by six.subs;
  91. sub seven by seven.subs;
  92. sub eight by eight.subs;
  93. sub nine by nine.subs;
  94. script latn;
  95. sub zero by zero.subs;
  96. sub one by one.subs;
  97. sub two by two.subs;
  98. sub three by three.subs;
  99. sub four by four.subs;
  100. sub five by five.subs;
  101. sub six by six.subs;
  102. sub seven by seven.subs;
  103. sub eight by eight.subs;
  104. sub nine by nine.subs;
  105. language MOL ;
  106. lookup sinf0 {
  107. sub zero by zero.subs;
  108. sub one by one.subs;
  109. sub two by two.subs;
  110. sub three by three.subs;
  111. sub four by four.subs;
  112. sub five by five.subs;
  113. sub six by six.subs;
  114. sub seven by seven.subs;
  115. sub eight by eight.subs;
  116. sub nine by nine.subs;
  117. } sinf0;
  118. lookup sinf1 {
  119. sub zero by zero.subs;
  120. sub one by one.subs;
  121. sub two by two.subs;
  122. sub three by three.subs;
  123. sub four by four.subs;
  124. sub five by five.subs;
  125. sub six by six.subs;
  126. sub seven by seven.subs;
  127. sub eight by eight.subs;
  128. sub nine by nine.subs;
  129. } sinf1;
  130. language ROM ;
  131. lookup sinf2 {
  132. sub zero by zero.subs;
  133. sub one by one.subs;
  134. sub two by two.subs;
  135. sub three by three.subs;
  136. sub four by four.subs;
  137. sub five by five.subs;
  138. sub six by six.subs;
  139. sub seven by seven.subs;
  140. sub eight by eight.subs;
  141. sub nine by nine.subs;
  142. } sinf2;
  143. lookup sinf3 {
  144. sub zero by zero.subs;
  145. sub one by one.subs;
  146. sub two by two.subs;
  147. sub three by three.subs;
  148. sub four by four.subs;
  149. sub five by five.subs;
  150. sub six by six.subs;
  151. sub seven by seven.subs;
  152. sub eight by eight.subs;
  153. sub nine by nine.subs;
  154. } sinf3;
  155. } sinf;
  156. feature sups {
  157. sub zero by uni00B9;
  158. sub one by uni00B2;
  159. sub two by uni00B3;
  160. sub three by uni2070;
  161. sub four by uni2074;
  162. sub five by uni2075;
  163. sub six by uni2076;
  164. sub seven by uni2077;
  165. sub eight by uni2078;
  166. sub nine by uni2079;
  167. script latn;
  168. sub zero by uni00B9;
  169. sub one by uni00B2;
  170. sub two by uni00B3;
  171. sub three by uni2070;
  172. sub four by uni2074;
  173. sub five by uni2075;
  174. sub six by uni2076;
  175. sub seven by uni2077;
  176. sub eight by uni2078;
  177. sub nine by uni2079;
  178. language MOL ;
  179. lookup sups0 {
  180. sub zero by uni00B9;
  181. sub one by uni00B2;
  182. sub two by uni00B3;
  183. sub three by uni2070;
  184. sub four by uni2074;
  185. sub five by uni2075;
  186. sub six by uni2076;
  187. sub seven by uni2077;
  188. sub eight by uni2078;
  189. sub nine by uni2079;
  190. } sups0;
  191. lookup sups1 {
  192. sub zero by uni00B9;
  193. sub one by uni00B2;
  194. sub two by uni00B3;
  195. sub three by uni2070;
  196. sub four by uni2074;
  197. sub five by uni2075;
  198. sub six by uni2076;
  199. sub seven by uni2077;
  200. sub eight by uni2078;
  201. sub nine by uni2079;
  202. } sups1;
  203. language ROM ;
  204. lookup sups2 {
  205. sub zero by uni00B9;
  206. sub one by uni00B2;
  207. sub two by uni00B3;
  208. sub three by uni2070;
  209. sub four by uni2074;
  210. sub five by uni2075;
  211. sub six by uni2076;
  212. sub seven by uni2077;
  213. sub eight by uni2078;
  214. sub nine by uni2079;
  215. } sups2;
  216. lookup sups3 {
  217. sub zero by uni00B9;
  218. sub one by uni00B2;
  219. sub two by uni00B3;
  220. sub three by uni2070;
  221. sub four by uni2074;
  222. sub five by uni2075;
  223. sub six by uni2076;
  224. sub seven by uni2077;
  225. sub eight by uni2078;
  226. sub nine by uni2079;
  227. } sups3;
  228. } sups;
  229. feature frac {
  230. sub one slash two by onehalf;
  231. sub one slash three by uni2153;
  232. sub one slash four by onequarter;
  233. sub one slash five by uni2155;
  234. sub one slash six by uni2159;
  235. sub one slash eight by oneeighth;
  236. sub two slash three by uni2154;
  237. sub two slash five by uni2156;
  238. sub three slash four by threequarters;
  239. sub three slash five by uni2157;
  240. sub three slash eight by threeeighths;
  241. sub four slash five by uni2158;
  242. sub five slash six by uni215A;
  243. sub five slash eight by fiveeighths;
  244. sub seven slash eight by seveneighths;
  245. script latn;
  246. sub one slash two by onehalf;
  247. sub one slash three by uni2153;
  248. sub one slash four by onequarter;
  249. sub one slash five by uni2155;
  250. sub one slash six by uni2159;
  251. sub one slash eight by oneeighth;
  252. sub two slash three by uni2154;
  253. sub two slash five by uni2156;
  254. sub three slash four by threequarters;
  255. sub three slash five by uni2157;
  256. sub three slash eight by threeeighths;
  257. sub four slash five by uni2158;
  258. sub five slash six by uni215A;
  259. sub five slash eight by fiveeighths;
  260. sub seven slash eight by seveneighths;
  261. language MOL ;
  262. lookup frac0 {
  263. sub one slash two by onehalf;
  264. sub one slash three by uni2153;
  265. sub one slash four by onequarter;
  266. sub one slash five by uni2155;
  267. sub one slash six by uni2159;
  268. sub one slash eight by oneeighth;
  269. sub two slash three by uni2154;
  270. sub two slash five by uni2156;
  271. sub three slash four by threequarters;
  272. sub three slash five by uni2157;
  273. sub three slash eight by threeeighths;
  274. sub four slash five by uni2158;
  275. sub five slash six by uni215A;
  276. sub five slash eight by fiveeighths;
  277. sub seven slash eight by seveneighths;
  278. } frac0;
  279. lookup frac1 {
  280. sub one slash two by onehalf;
  281. sub one slash three by uni2153;
  282. sub one slash four by onequarter;
  283. sub one slash five by uni2155;
  284. sub one slash six by uni2159;
  285. sub one slash eight by oneeighth;
  286. sub two slash three by uni2154;
  287. sub two slash five by uni2156;
  288. sub three slash four by threequarters;
  289. sub three slash five by uni2157;
  290. sub three slash eight by threeeighths;
  291. sub four slash five by uni2158;
  292. sub five slash six by uni215A;
  293. sub five slash eight by fiveeighths;
  294. sub seven slash eight by seveneighths;
  295. } frac1;
  296. language ROM ;
  297. lookup frac2 {
  298. sub one slash two by onehalf;
  299. sub one slash three by uni2153;
  300. sub one slash four by onequarter;
  301. sub one slash five by uni2155;
  302. sub one slash six by uni2159;
  303. sub one slash eight by oneeighth;
  304. sub two slash three by uni2154;
  305. sub two slash five by uni2156;
  306. sub three slash four by threequarters;
  307. sub three slash five by uni2157;
  308. sub three slash eight by threeeighths;
  309. sub four slash five by uni2158;
  310. sub five slash six by uni215A;
  311. sub five slash eight by fiveeighths;
  312. sub seven slash eight by seveneighths;
  313. } frac2;
  314. lookup frac3 {
  315. sub one slash two by onehalf;
  316. sub one slash three by uni2153;
  317. sub one slash four by onequarter;
  318. sub one slash five by uni2155;
  319. sub one slash six by uni2159;
  320. sub one slash eight by oneeighth;
  321. sub two slash three by uni2154;
  322. sub two slash five by uni2156;
  323. sub three slash four by threequarters;
  324. sub three slash five by uni2157;
  325. sub three slash eight by threeeighths;
  326. sub four slash five by uni2158;
  327. sub five slash six by uni215A;
  328. sub five slash eight by fiveeighths;
  329. sub seven slash eight by seveneighths;
  330. } frac3;
  331. } frac;
  332. feature ordn {
  333. sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
  334. sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
  335. script latn;
  336. sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
  337. sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
  338. language MOL ;
  339. lookup ordn0 {
  340. sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
  341. sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
  342. } ordn0;
  343. lookup ordn1 {
  344. sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
  345. sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
  346. } ordn1;
  347. language ROM ;
  348. lookup ordn2 {
  349. sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
  350. sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
  351. } ordn2;
  352. lookup ordn3 {
  353. sub [zero one two three four five six seven eight nine ] [a A ]' by [ordfeminine ordfeminine ];
  354. sub [zero one two three four five six seven eight nine ] [O o ]' by [ordmasculine ordmasculine ];
  355. } ordn3;
  356. } ordn;
  357. feature case {
  358. sub exclamdown by exclamdown.case;
  359. sub questiondown by questiondown.case;
  360. sub uni2E18 by uni2E18.case;
  361. script latn;
  362. sub exclamdown by exclamdown.case;
  363. sub questiondown by questiondown.case;
  364. sub uni2E18 by uni2E18.case;
  365. language MOL ;
  366. lookup case0 {
  367. sub exclamdown by exclamdown.case;
  368. sub questiondown by questiondown.case;
  369. sub uni2E18 by uni2E18.case;
  370. } case0;
  371. lookup case1 {
  372. sub exclamdown by exclamdown.case;
  373. sub questiondown by questiondown.case;
  374. sub uni2E18 by uni2E18.case;
  375. } case1;
  376. language ROM ;
  377. lookup case2 {
  378. sub exclamdown by exclamdown.case;
  379. sub questiondown by questiondown.case;
  380. sub uni2E18 by uni2E18.case;
  381. } case2;
  382. lookup case3 {
  383. sub exclamdown by exclamdown.case;
  384. sub questiondown by questiondown.case;
  385. sub uni2E18 by uni2E18.case;
  386. } case3;
  387. } case;