]> git.xonotic.org Git - xonotic/mediasource.git/blobdiff - fonts/xolonium/src/fea/Xolonium-Common-Kern-All.fea
Update Xolonium sources to version 4.2
[xonotic/mediasource.git] / fonts / xolonium / src / fea / Xolonium-Common-Kern-All.fea
diff --git a/fonts/xolonium/src/fea/Xolonium-Common-Kern-All.fea b/fonts/xolonium/src/fea/Xolonium-Common-Kern-All.fea
new file mode 100644 (file)
index 0000000..6f2063d
--- /dev/null
@@ -0,0 +1,91 @@
+lookup kernAll
+{
+       # Separate pairs to optimize size of kernLatin
+
+       pos Ą j 70;
+       pos Ę j 30;
+       pos Į j 30;
+       pos j j 20;
+       pos ą j 20;
+       pos į j 50;
+       pos ų j 20;
+
+       enum pos @QUESTIONDN j 90;
+       enum pos @BRACKET_ j 40;
+       enum pos @g_ j 20;
+
+       enum pos @ð_ @_v -10;
+       enum pos @ð_ @_x -10;
+
+       enum pos @Ŋ_ @_T -10;
+       enum pos @Ŋ_ @_W -10;
+       enum pos @Ŋ_ @_Y -20;
+
+
+       # Separate pairs to optimize size of kernGreek
+
+       enum pos [@ASCIIQUOTE @SLASH] @_Α -80;
+
+       enum pos @Α_ anoteleia -60;
+       enum pos @λ_ anoteleia -60;
+       enum pos @Τ_ @_Ω -10;
+       enum pos @Υ_ @_Ω -20;
+       enum pos @Ω_ @_Τ -10;
+       enum pos @Ω_ @_Υ -20;
+       enum pos @θ_ @_λ -10;
+
+       enum pos @ζ_ @_θ -10;
+       enum pos @κ_ @_θ -10;
+       enum pos @λ_ @_θ -10;
+
+
+       # Separate pairs to optimize size of kernCyrillic
+
+       pos Ґ Ї  30;
+
+       enum pos @BRACKET_ ј 40;
+       enum pos @Д_ ј 60;
+       enum pos @Ҳ_ ј 60;
+       enum pos @д_ ј 60;
+       enum pos @ҳ_ ј 60;
+
+       pos Ђ ј 20;
+       pos Ҕ ј 20;
+       pos Ҧ ј 20;
+       pos ј ј 20;
+       pos ђ ј 20;
+       pos ҕ ј 30;
+       pos ҧ ј 30;
+
+
+       # pnum
+
+       pos five seven.pnum -10;
+       pos six seven.pnum -10;
+
+       pos seven.pnum two -10;
+       pos seven.pnum four.pnum -100;
+
+       enum pos seven.pnum @DASH -40;
+       enum pos seven.pnum @SLASH -90;
+       enum pos seven.pnum @PERIOD -90;
+
+       enum pos @PERIOD one.pnum -40;
+       enum pos @PERIOD seven.pnum -40;
+       enum pos @DASH one.pnum -20;
+       enum pos @DASH seven.pnum -20;
+       enum pos @SLASH four.pnum -90;
+       enum pos @BRACKET_ four.pnum -30;
+
+
+       # Punctuation
+
+       pos slash slash -80;
+       pos backslash backslash -80;
+
+       enum pos @PERIOD question -90;
+
+       pos endash endash -100;
+       pos emdash emdash -100;
+
+} kernAll;