]> de.git.xonotic.org Git - xonotic/mediasource.git/blobdiff - fonts/xolonium/src/fea/Xolonium-Common-Class-Latin.fea
Update Xolonium sources to version 4.2
[xonotic/mediasource.git] / fonts / xolonium / src / fea / Xolonium-Common-Class-Latin.fea
diff --git a/fonts/xolonium/src/fea/Xolonium-Common-Class-Latin.fea b/fonts/xolonium/src/fea/Xolonium-Common-Class-Latin.fea
new file mode 100644 (file)
index 0000000..1b7e8e7
--- /dev/null
@@ -0,0 +1,152 @@
+# UPPERCASE BASE CLASSES
+
+@A = [A À Á Â Ã Ä Å Ā Ă Ą Ǻ];
+@B = [B Ḃ];
+@C = [C Ç Ć Ĉ Ċ Č];
+@D = [D Ď Ḋ];
+@E = [E È É Ê Ë Ē Ĕ Ė Ę Ě];
+@F = [F Ḟ];
+@G = [G Ĝ Ğ Ġ Ģ];
+@J = [J Ĵ];
+@K = [K Ķ];
+@L = [L Ĺ Ļ Ľ];
+@O = [O Ò Ó Ô Õ Ö Ō Ŏ Ő Q Ø Ǿ];
+@P = [P Ṗ];
+@S = [S Ś Ŝ Ş Š Ș Ṡ];
+@T = [T Ţ Ť Ŧ Ț Ṫ];
+@U = [U Ù Ú Û Ü Ũ Ū Ŭ Ů Ű Ų];
+@V = [V];
+@W = [W Ŵ Ẁ Ẃ Ẅ];
+@X = [X];
+@Y = [Y Ý Ŷ Ÿ Ỳ];
+@Z = [Z Ź Ż Ž];
+@Æ = [Æ Ǽ];
+@Р= [РĐ];
+@Þ = [Þ];
+@Ħ = [Ħ];
+@IJ = [IJ];
+@Ł = [Ł];
+@Ŋ = [Ŋ];
+@Œ = [Œ];
+@ẞ = [uni1E9E];
+
+
+# UPPERCASE KERNING CLASSES
+
+@A_ = [@A];
+@B_ = [@B];
+@C_ = [@C @E @Æ @Œ];
+@D_ = [@D @Ð];
+@F_ = [@F];
+@G_ = [@G];
+@J_ = [@J @U @IJ];
+@L_ = [@L @Ł];
+@O_ = [@O];
+@P_ = [@P];
+@S_ = [@S @ẞ];
+@T_ = [@T @V];
+@W_ = [@W];
+@X_ = [@K @X];
+@Y_ = [@Y];
+@Z_ = [@Z];
+@Þ_ = [@Þ];
+@Ħ_ = [@Ħ];
+@Ŋ_ = [@Ŋ];
+
+@_A = [@A @Æ];
+@_J = [@J];
+@_O = [@C @G @O @Œ];
+@_T = [@T @V];
+@_U = [@U];
+@_W = [@W];
+@_X = [@X];
+@_Y = [@Y];
+@_Z = [@Z];
+@_Р= [@Р@Ł];
+@_Ħ = [@Ħ];
+
+
+# lowercase base classes
+
+@a = [a à á â ã ä å ā ă ą ǻ];
+@b = [b ḃ þ];
+@c = [c ç ć ĉ ċ č];
+@d = [d ḋ];
+@e = [e è é ê ë ē ĕ ė ę ě];
+@f = [f ḟ ff];
+@g = [g ĝ ğ ġ q];
+@h = [h ĥ];
+@k = [k ķ];
+@m = [m ṁ];
+@n = [n ñ ń ņ ň ŋ];
+@o = [o ò ó ô õ ö ō ŏ ő ø ǿ];
+@p = [p ṗ];
+@r = [r ŕ ŗ];
+@s = [s ś ŝ ş š ș ṡ];
+@t = [t ţ ț ṫ];
+@u = [u ù ú û ü ũ ū ŭ ů ű ų];
+@v = [v];
+@w = [w ŵ ẁ ẃ ẅ];
+@x = [x];
+@y = [y ý ÿ ŷ ỳ];
+@z = [z ź ż ž];
+@ß = [ß];
+@æ = [æ ǽ];
+@ì = [ì];
+@í = [í];
+@î = [î ĵ];
+@ï = [ï ĩ ī ĭ];
+@ð = [ð];
+@ď = [ď];
+@đ = [đ];
+@ħ = [ħ];
+@ı = [ı];
+@ĸ = [ĸ];
+@ľ = [ľ];
+@ł = [ł];
+@œ = [œ];
+@ř = [ř];
+@ŧ = [ŧ];
+
+
+# lowercase kerning classes
+
+@a_ = [@a @h @m @n @ħ];
+@c_ = [@c @t];
+@f_ = [@f @ř];
+@g_ = [@g];
+@o_ = [@b @e @o @p @æ @œ];
+@r_ = [@r];
+@s_ = [@s];
+@u_ = [@u @ı];
+@v_ = [@v @y];
+@w_ = [@w];
+@x_ = [@k @x @ĸ];
+@z_ = [@z];
+@ß_ = [@ß];
+@ì_ = [@ì];
+@í_ = [@í];
+@î_ = [@î];
+@ï_ = [@ï];
+@ð_ = [@ð];
+@ď_ = [@ď @ľ];
+@đ_ = [@đ];
+@ł_ = [@ł];
+
+@_a = [@a @æ @ð];
+@_n = [@m @n @p @u @ı @ĸ];
+@_o = [@c @d @e @g @o @ď @đ @œ];
+@_p = [@p];
+@_r = [@r];
+@_s = [@s];
+@_v = [@v @y];
+@_w = [@w];
+@_x = [@x];
+@_z = [@z];
+@_ì = [@ì];
+@_í = [@í];
+@_î = [@î];
+@_ï = [@ï];
+@_ħ = [@ħ];
+@_ł = [@ł];
+@_ŧ = [@ŧ];