features.fea 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. # Prefix: Languagesystems
  2. # automatic
  3. languagesystem DFLT dflt;
  4. languagesystem latn dflt;
  5. languagesystem latn ROM;
  6. languagesystem latn MOL;
  7. feature aalt {
  8. # automatic
  9. feature locl;
  10. feature subs;
  11. feature sinf;
  12. feature sups;
  13. feature frac;
  14. feature ordn;
  15. feature case;
  16. feature init;
  17. feature medi;
  18. feature fina;
  19. } aalt;
  20. feature locl {
  21. # automatic
  22. script latn;
  23. language ROM;
  24. sub Scedilla by Scommaaccent;
  25. sub scedilla by scommaaccent;
  26. language MOL;
  27. sub Scedilla by Scommaaccent;
  28. sub scedilla by scommaaccent;
  29. } locl;
  30. feature subs {
  31. # automatic
  32. sub zero by zero.subs;
  33. sub one by one.subs;
  34. sub two by two.subs;
  35. sub three by three.subs;
  36. sub four by four.subs;
  37. sub five by five.subs;
  38. sub six by six.subs;
  39. sub seven by seven.subs;
  40. sub eight by eight.subs;
  41. sub nine by nine.subs;
  42. } subs;
  43. feature sinf {
  44. # automatic
  45. sub zero by zero.subs;
  46. sub one by one.subs;
  47. sub two by two.subs;
  48. sub three by three.subs;
  49. sub four by four.subs;
  50. sub five by five.subs;
  51. sub six by six.subs;
  52. sub seven by seven.subs;
  53. sub eight by eight.subs;
  54. sub nine by nine.subs;
  55. } sinf;
  56. feature sups {
  57. # automatic
  58. sub one by onesuperior;
  59. sub two by twosuperior;
  60. sub three by threesuperior;
  61. sub zero by zerosuperior;
  62. sub four by foursuperior;
  63. sub five by fivesuperior;
  64. sub six by sixsuperior;
  65. sub seven by sevensuperior;
  66. sub eight by eightsuperior;
  67. sub nine by ninesuperior;
  68. } sups;
  69. feature frac {
  70. # automatic
  71. sub one slash eight by oneeighth;
  72. sub one slash four by onequarter;
  73. sub three slash eight by threeeighths;
  74. sub one slash two by onehalf;
  75. sub five slash eight by fiveeighths;
  76. sub three slash four by threequarters;
  77. sub seven slash eight by seveneighths;
  78. sub one slash three by onethird;
  79. sub two slash three by twothirds;
  80. sub one slash five by onefifth;
  81. sub two slash five by twofifths;
  82. sub three slash five by threefifths;
  83. sub four slash five by fourfifths;
  84. sub one slash six by onesixth;
  85. sub five slash six by fivesixths;
  86. } frac;
  87. feature ordn {
  88. # automatic
  89. sub [zero one two three four five six seven eight nine] [A a]' by ordfeminine;
  90. sub [zero one two three four five six seven eight nine] [O o]' by ordmasculine;
  91. } ordn;
  92. feature case {
  93. # automatic
  94. sub exclamdown by exclamdown.case;
  95. sub uni2E18 by uni2E18.case;
  96. sub questiondown by questiondown.case;
  97. } case;
  98. feature init {
  99. # automatic
  100. sub uni06A1 by uni06A1.init;
  101. } init;
  102. feature medi {
  103. # automatic
  104. sub uni06A1 by uni06A1.medi;
  105. } medi;
  106. feature fina {
  107. # automatic
  108. sub uni066E by uni066E.fina;
  109. sub uni06A1 by uni06A1.fina;
  110. sub uni066F by uni066F.fina;
  111. } fina;