features.fea 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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 sups;
  11. feature frac;
  12. feature ordn;
  13. feature case;
  14. feature subs;
  15. } aalt;
  16. feature locl {
  17. # automatic
  18. script latn;
  19. language ROM;
  20. sub Scedilla by Scommaaccent;
  21. sub scedilla by scommaaccent;
  22. language MOL;
  23. sub Scedilla by Scommaaccent;
  24. sub scedilla by scommaaccent;
  25. } locl;
  26. feature subs {
  27. # automatic
  28. sub zero by zeroinferior;
  29. sub one by oneinferior;
  30. sub two by twoinferior;
  31. sub three by threeinferior;
  32. sub four by fourinferior;
  33. sub five by fiveinferior;
  34. sub six by sixinferior;
  35. sub seven by seveninferior;
  36. sub eight by eightinferior;
  37. sub nine by nineinferior;
  38. } subs;
  39. feature sups {
  40. # automatic
  41. sub one by onesuperior;
  42. sub two by twosuperior;
  43. sub three by threesuperior;
  44. sub four by foursuperior;
  45. sub five by fivesuperior;
  46. sub six by sixsuperior;
  47. sub seven by sevensuperior;
  48. sub eight by eightsuperior;
  49. sub nine by ninesuperior;
  50. sub zero by zerosuperior;
  51. } sups;
  52. feature frac {
  53. # automatic
  54. sub one slash eight by oneeighth;
  55. sub one slash four by onequarter;
  56. sub three slash eight by threeeighths;
  57. sub one slash two by onehalf;
  58. sub five slash eight by fiveeighths;
  59. sub three slash four by threequarters;
  60. sub seven slash eight by seveneighths;
  61. sub one slash three by onethird;
  62. sub two slash three by twothirds;
  63. sub one slash five by onefifth;
  64. sub two slash five by twofifths;
  65. sub three slash five by threefifths;
  66. sub four slash five by fourfifths;
  67. sub one slash six by onesixth;
  68. sub five slash six by fivesixths;
  69. } frac;
  70. feature ordn {
  71. # automatic
  72. sub [zero one two three four five six seven eight nine] [A a]' by ordfeminine;
  73. sub [zero one two three four five six seven eight nine] [O o]' by ordmasculine;
  74. } ordn;
  75. feature case {
  76. # automatic
  77. sub exclamdown by exclamdown.case;
  78. sub uni2E18 by uni2E18.case;
  79. sub questiondown by questiondown.case;
  80. sub uni0306 by uni0306.case;
  81. sub uni0311 by uni0311.case;
  82. sub uni030F by uni030F.case;
  83. sub uni0307 by uni0307.case;
  84. sub uni030B by uni030B.case;
  85. sub uni0304 by uni0304.case;
  86. } case;
  87. feature liga {
  88. # automatic
  89. sub f i by fi;
  90. sub f l by fl;
  91. } liga;