]> de.git.xonotic.org Git - xonotic/mediasource.git/blobdiff - fonts/xolonium/src/fea/Xolonium-Common-Kern-Greek.fea
Merge branch 'sev/xolonium4_2' into 'master'
[xonotic/mediasource.git] / fonts / xolonium / src / fea / Xolonium-Common-Kern-Greek.fea
diff --git a/fonts/xolonium/src/fea/Xolonium-Common-Kern-Greek.fea b/fonts/xolonium/src/fea/Xolonium-Common-Kern-Greek.fea
new file mode 100644 (file)
index 0000000..861baa9
--- /dev/null
@@ -0,0 +1,263 @@
+lookup kernGreek
+{
+       # PUNCTUATION LETTER
+
+       pos [@PERIOD @BASEQUOTE @BACKSLASH] @_Τ -80;
+       pos [@PERIOD @BASEQUOTE @BACKSLASH] @_Υ -90;
+       pos [@PERIOD @BASEQUOTE @BACKSLASH] @_Ψ -30;
+       pos [@PERIOD @BASEQUOTE @BACKSLASH] @_τ -30;
+
+       pos [@COLON @GREEKCOLON @DASH @GUILLEMET] @_Τ -40;
+       pos [@COLON @GREEKCOLON @DASH @GUILLEMET] @_Υ -50;
+
+       pos @FANCYQUOTE @_Α -100;
+       pos @FANCYQUOTE @_α -40;
+       pos @FANCYQUOTE @_δ -20;
+       pos @FANCYQUOTE @_ι -30;
+       pos @FANCYQUOTE @_λ -20;
+       pos @FANCYQUOTE @_μ -30;
+       pos @FANCYQUOTE @_ο -30;
+       pos @FANCYQUOTE @_ρ -30;
+       pos @FANCYQUOTE @_τ -20;
+       pos @FANCYQUOTE @_υ -30;
+
+       pos @BRACKET_ @_Α -40;
+       pos @BRACKET_ @_Φ -20;
+       pos @BRACKET_ @_α -40;
+       pos @BRACKET_ @_δ -20;
+       pos @BRACKET_ @_ζ -30;
+       pos @BRACKET_ @_ι -30;
+       pos @BRACKET_ @_ο -40;
+       pos @BRACKET_ @_τ -30;
+       pos @BRACKET_ @_υ -30;
+       pos @BRACKET_ @_ί -20;
+       pos @BRACKET_ @_ϊ  20;
+
+
+       # LETTER PUNCTUATION
+
+       pos @Ρ_ [@PERIOD @BASEQUOTE @SLASH] -70;
+       pos @Τ_ [@PERIOD @BASEQUOTE @SLASH] -80;
+       pos @Υ_ [@PERIOD @BASEQUOTE @SLASH] -90;
+       pos @Ψ_ [@PERIOD @BASEQUOTE @SLASH] -30;
+       pos @τ_ [@PERIOD @BASEQUOTE @SLASH] -30;
+
+       pos @Τ_ [@COLON @GREEKCOLON @DASH @GUILLEMET] -40;
+       pos @Υ_ [@COLON @GREEKCOLON @DASH @GUILLEMET] -50;
+
+       pos @Α_ [@ASCIIQUOTE @FANCYQUOTE @BACKSLASH] -80;
+       pos @α_ [@ASCIIQUOTE @FANCYQUOTE @BACKSLASH] -30;
+       pos @λ_ [@ASCIIQUOTE @FANCYQUOTE @BACKSLASH] -80;
+
+       pos @Α_ @_BRACKET -40;
+       pos @Φ_ @_BRACKET -20;
+       pos @α_ @_BRACKET -30;
+       pos @δ_ @_BRACKET -20;
+       pos @ε_ @_BRACKET -10;
+       pos @ι_ @_BRACKET -30;
+       pos @κ_ @_BRACKET -30;
+       pos @λ_ @_BRACKET -40;
+       pos @ο_ @_BRACKET -40;
+       pos @τ_ @_BRACKET -30;
+       pos @υ_ @_BRACKET -30;
+       pos @ϊ_ @_BRACKET  20;
+
+
+       # UPPERCASE UPPERCASE
+
+       pos @Α_ @_Θ -10;
+       pos @Α_ @_Τ -120;
+       pos @Α_ @_Υ -140;
+       pos @Α_ @_Φ -20;
+       pos @Α_ @_Ψ -30;
+
+       pos @Ε_ @_Φ -10;
+
+       pos @Ζ_ @_Φ -10;
+
+       pos @Θ_ @_Α -10;
+       pos @Θ_ @_Τ -10;
+       pos @Θ_ @_Χ -10;
+       pos @Θ_ @_Υ -20;
+
+       pos @Ρ_ @_Α -70;
+
+       pos @Τ_ @_Α -120;
+       pos @Τ_ @_Θ -10;
+       pos @Τ_ @_Τ  20;
+       pos @Τ_ @_Φ -10;
+
+       pos @Υ_ @_Α -140;
+       pos @Υ_ @_Θ -20;
+       pos @Υ_ @_Φ -30;
+
+       pos @Φ_ @_Α -20;
+       pos @Φ_ @_Ζ -10;
+       pos @Φ_ @_Ξ -10;
+       pos @Φ_ @_Τ -10;
+       pos @Φ_ @_Υ -30;
+       pos @Φ_ @_Χ -30;
+
+       pos @Χ_ @_Θ -10;
+       pos @Χ_ @_Φ -30;
+       pos @Χ_ @_Ψ -10;
+
+       pos @Ψ_ @_Α -30;
+       pos @Ψ_ @_Χ -10;
+
+
+       # UPPERCASE lowercase
+
+       pos @Α_ @_α -10;
+       pos @Α_ @_τ -80;
+
+       pos @Ε_ @_τ -10;
+       pos @Ε_ @_ϊ  20;
+
+       pos @Ζ_ @_τ -20;
+       pos @Ζ_ @_ϊ  20;
+
+       pos @Ρ_ @_λ -20;
+       pos @Ρ_ @_ϊ  10;
+
+       pos @Τ_ @_α -60;
+       pos @Τ_ @_δ -40;
+       pos @Τ_ @_ζ -40;
+       pos @Τ_ @_ι -50;
+       pos @Τ_ @_λ -20;
+       pos @Τ_ @_μ -50;
+       pos @Τ_ @_ο -60;
+       pos @Τ_ @_ρ -60;
+       pos @Τ_ @_τ -40;
+       pos @Τ_ @_υ -50;
+       pos @Τ_ @_ί -30;
+       pos @Τ_ @_ϊ  50;
+
+       pos @Υ_ @_α -80;
+       pos @Υ_ @_δ -50;
+       pos @Υ_ @_ζ -50;
+       pos @Υ_ @_ι -60;
+       pos @Υ_ @_λ -30;
+       pos @Υ_ @_μ -60;
+       pos @Υ_ @_ο -70;
+       pos @Υ_ @_ρ -70;
+       pos @Υ_ @_τ -40;
+       pos @Υ_ @_υ -60;
+       pos @Υ_ @_ί -50;
+       pos @Υ_ @_ϊ  50;
+
+       pos @Φ_ @_λ -20;
+
+       pos @Χ_ @_α -20;
+       pos @Χ_ @_τ -40;
+       pos @Χ_ @_ϊ  30;
+
+       pos @Ψ_ @_λ -20;
+       pos @Ψ_ @_ϊ  10;
+
+
+       # lowercase UPPERCASE
+
+       pos @α_ @_Τ -100;
+       pos @α_ @_Υ -110;
+       pos @α_ @_Φ -20;
+       pos @α_ @_Ψ -40;
+
+       pos @β_ @_Τ -10;
+       pos @β_ @_Υ -20;
+
+       pos @δ_ @_Τ -20;
+       pos @δ_ @_Υ -30;
+
+       pos @ε_ @_Τ -20;
+       pos @ε_ @_Υ -30;
+
+       pos @ζ_ @_Φ -20;
+
+       pos @ι_ @_Τ -50;
+       pos @ι_ @_Υ -60;
+
+       pos @κ_ @_Τ -30;
+       pos @κ_ @_Υ -30;
+
+       pos @λ_ @_Τ -120;
+       pos @λ_ @_Υ -140;
+       pos @λ_ @_Φ -30;
+       pos @λ_ @_Ψ -60;
+
+       pos @ο_ @_Τ -60;
+       pos @ο_ @_Υ -70;
+
+       pos @η_ @_Τ -60;
+       pos @η_ @_Υ -70;
+
+       pos @τ_ @_Α -80;
+       pos @τ_ @_Ζ -20;
+       pos @τ_ @_Ξ -10;
+       pos @τ_ @_Τ -40;
+       pos @τ_ @_Υ -40;
+       pos @τ_ @_Χ -40;
+
+       pos @υ_ @_Τ -50;
+       pos @υ_ @_Υ -60;
+
+       pos @ί_ @_Τ  20;
+       pos @ί_ @_Υ  30;
+       pos @ί_ @_Χ  20;
+
+       pos @ϊ_ @_Ζ  20;
+       pos @ϊ_ @_Ξ  20;
+       pos @ϊ_ @_Τ  50;
+       pos @ϊ_ @_Υ  50;
+       pos @ϊ_ @_Χ  30;
+       pos @ϊ_ @_Ψ  10;
+
+
+       # lowercase lowercase
+
+       pos @α_ @_α -10;
+       pos @α_ @_τ -50;
+
+       pos @β_ @_λ -10;
+       pos @β_ @_τ -20;
+
+       pos @δ_ @_λ -10;
+       pos @δ_ @_τ -10;
+
+       pos @ε_ @_α -10;
+
+       pos @ζ_ @_α -20;
+       pos @ζ_ @_δ -10;
+       pos @ζ_ @_ζ -10;
+       pos @ζ_ @_ο -10;
+       pos @ζ_ @_τ -20;
+       pos @ζ_ @_υ -10;
+
+       pos @κ_ @_α -20;
+       pos @κ_ @_δ -10;
+       pos @κ_ @_ζ -10;
+       pos @κ_ @_ο -10;
+       pos @κ_ @_υ -10;
+
+       pos @λ_ @_α -20;
+       pos @λ_ @_δ -10;
+       pos @λ_ @_ζ -10;
+       pos @λ_ @_ο -10;
+       pos @λ_ @_τ -80;
+       pos @λ_ @_υ -10;
+
+       pos @ο_ @_λ -10;
+       pos @ο_ @_τ -10;
+
+       pos @η_ @_τ -10;
+
+       pos @τ_ @_α -20;
+       pos @τ_ @_δ -20;
+       pos @τ_ @_ζ -10;
+       pos @τ_ @_λ -40;
+       pos @τ_ @_ο -10;
+       pos @τ_ @_ρ -10;
+
+       pos @υ_ @_λ -10;
+
+} kernGreek;