diff --git a/sources/DINish/DINish-Bold.ufo/features.fea b/sources/DINish/DINish-Bold.ufo/features.fea
index 221a9b66..19d590d7 100644
--- a/sources/DINish/DINish-Bold.ufo/features.fea
+++ b/sources/DINish/DINish-Bold.ufo/features.fea
@@ -183,97 +183,71 @@ feature dnom {
# GPOS
-lookup kernHorizontalKerninginLatinlookup0 {
+lookup kernHorizontalKerninglookup0 {
lookupflag 0;
- pos \zero \seven -20;
- pos \two \seven -10;
- pos \three \seven -31;
- pos \four \seven -41;
- pos \six \seven -32;
- pos \seven \nine -15;
- pos \seven \eight -10;
- pos \seven \six -41;
- pos \seven \four -41;
- pos \seven \three -20;
- pos \eight \seven -31;
- pos \nine \seven -20;
- pos \B \Ydieresis -10;
- pos \B \Yacute -10;
- pos \B \Y -10;
- pos \B \V -14;
- pos \E \oe -15;
- pos \E \odieresis -15;
- pos \E \otilde -15;
- pos \E \ocircumflex -15;
- pos \E \oacute -15;
- pos \E \ograve -15;
- pos \E \edieresis -15;
- pos \E \ecircumflex -15;
- pos \E \eacute -15;
- pos \E \egrave -15;
- pos \E \ccedilla -15;
- pos \E \q -15;
- pos \E \o -15;
- pos \E \g -26;
- pos \E \e -15;
- pos \E \d -15;
- pos \E \c -15;
- pos \F \i -12;
- pos \R \oe -13;
- pos \R \ydieresis -3;
- pos \R \thorn -7;
- pos \R \yacute -3;
- pos \R \udieresis -7;
- pos \R \ucircumflex -7;
- pos \R \uacute -7;
- pos \R \ugrave -7;
- pos \R \odieresis -13;
- pos \R \otilde -13;
- pos \R \ocircumflex -13;
- pos \R \oacute -13;
- pos \R \ograve -13;
- pos \R \ntilde -7;
- pos \R \idieresis -7;
- pos \R \icircumflex -7;
- pos \R \iacute -7;
- pos \R \igrave -7;
- pos \R \edieresis -13;
- pos \R \ecircumflex -13;
- pos \R \eacute -13;
- pos \R \egrave -13;
- pos \R \ccedilla -13;
- pos \R \ae -8;
- pos \R \aring -8;
- pos \R \adieresis -8;
- pos \R \atilde -8;
- pos \R \acircumflex -8;
- pos \R \aacute -8;
- pos \R \agrave -8;
- pos \R \y -3;
- pos \R \w -3;
- pos \R \v -3;
- pos \R \u -7;
- pos \R \r -7;
- pos \R \q -13;
- pos \R \p -7;
- pos \R \o -13;
- pos \R \n -7;
- pos \R \m -7;
- pos \R \l -7;
- pos \R \k -7;
- pos \R \i -7;
- pos \R \h -7;
- pos \R \g -13;
- pos \R \e -13;
- pos \R \d -13;
- pos \R \c -13;
- pos \R \b -7;
- pos \R \a -8;
- pos \R \W 10;
- pos \S \Ydieresis -10;
- pos \S \Yacute -10;
- pos \S \Y -10;
- pos \T \z -72;
+ pos \A \g -31;
+ pos \B \Ydieresis -12;
+ pos \B \Yacute -12;
+ pos \B \Y -12;
+ pos \B \V -13;
+ pos \F \i -6;
+ pos \H \S -5;
+ pos \I \S -5;
+ pos \J \S -5;
+ pos \K \u -36;
+ pos \M \S -5;
+ pos \N \S -5;
+ pos \R \oe -26;
+ pos \R \ydieresis -8;
+ pos \R \thorn -10;
+ pos \R \yacute -8;
+ pos \R \udieresis -10;
+ pos \R \ucircumflex -10;
+ pos \R \uacute -10;
+ pos \R \ugrave -10;
+ pos \R \odieresis -26;
+ pos \R \otilde -26;
+ pos \R \ocircumflex -26;
+ pos \R \oacute -26;
+ pos \R \ograve -26;
+ pos \R \ntilde -10;
+ pos \R \idieresis -10;
+ pos \R \icircumflex -10;
+ pos \R \iacute -10;
+ pos \R \igrave -10;
+ pos \R \edieresis -26;
+ pos \R \ecircumflex -26;
+ pos \R \eacute -26;
+ pos \R \egrave -26;
+ pos \R \ccedilla -26;
+ pos \R \ae -16;
+ pos \R \aring -16;
+ pos \R \adieresis -16;
+ pos \R \atilde -16;
+ pos \R \acircumflex -16;
+ pos \R \aacute -16;
+ pos \R \agrave -16;
+ pos \R \y -8;
+ pos \R \w -8;
+ pos \R \v -8;
+ pos \R \u -10;
+ pos \R \r -10;
+ pos \R \q -26;
+ pos \R \p -10;
+ pos \R \o -26;
+ pos \R \n -10;
+ pos \R \m -10;
+ pos \R \l -10;
+ pos \R \k -10;
+ pos \R \i -10;
+ pos \R \h -10;
+ pos \R \g -26;
+ pos \R \e -26;
+ pos \R \d -26;
+ pos \R \c -26;
+ pos \R \b -10;
+ pos \R \a -16;
+ pos \X \u -36;
pos \Z \oe -36;
pos \Z \odieresis -36;
pos \Z \otilde -36;
@@ -292,6 +266,7 @@ lookup kernHorizontalKerninginLatinlookup0 {
pos \Z \acircumflex -20;
pos \Z \aacute -20;
pos \Z \agrave -20;
+ pos \Z \u -20;
pos \Z \q -36;
pos \Z \o -36;
pos \Z \g -36;
@@ -299,202 +274,306 @@ lookup kernHorizontalKerninginLatinlookup0 {
pos \Z \d -36;
pos \Z \c -36;
pos \Z \a -20;
- pos \g \g 10;
pos \j \j 20;
pos \n \quotedblright -10;
pos \n \quoteright -10;
- pos \Idieresis \Idieresis 92;
- pos \idieresis \idieresis 103;
- pos \quoteleft \AE -164;
- pos \quotedblleft \AE -164;
-} kernHorizontalKerninginLatinlookup0;
-
-lookup kernHorizontalKerninginLatinlookup1 {
- lookupflag 0;
- @kc6_first_1 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring ];
- @kc6_first_2 = [ \B ];
- @kc6_first_3 = [ \F ];
- @kc6_first_4 = [ \K ];
- @kc6_first_5 = [ \L ];
- @kc6_first_6 = [ \P ];
- @kc6_first_7 = [ \T ];
- @kc6_first_8 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
- @kc6_first_9 = [ \V ];
- @kc6_first_10 = [ \W ];
- @kc6_first_11 = [ \X ];
- @kc6_second_1 = [ \C \G \O \Q \Ccedilla \Ograve \Oacute \Ocircumflex \Otilde \Odieresis \Oslash \OE ];
- @kc6_second_2 = [ \T ];
- @kc6_second_3 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
- @kc6_second_4 = [ \V ];
- @kc6_second_5 = [ \W ];
- @kc6_second_6 = [ \Y \Yacute \Ydieresis ];
- @kc6_second_7 = [ \comma \period \quotesinglbase \quotedblbase ];
- @kc6_second_8 = [ \quoteright \quotedblright ];
- @kc6_second_9 = [ \v \w \y \yacute \ydieresis ];
- @kc6_second_10 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
- @kc6_second_11 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
- @kc6_second_12 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
+ pos \Agrave \g -31;
+ pos \Aacute \g -31;
+ pos \Acircumflex \g -31;
+ pos \Atilde \g -31;
+ pos \Adieresis \g -31;
+ pos \Aring \g -31;
+ pos \Igrave \S -5;
+ pos \Iacute \S -5;
+ pos \Icircumflex \S -5;
+ pos \Idieresis \Idieresis 102;
+ pos \Idieresis \S -5;
+ pos \Ntilde \S -5;
+ pos \idieresis \idieresis 121;
+ subtable;
+ @kc9_first_0 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring ];
+ @kc9_first_1 = [ \B ];
+ @kc9_first_2 = [ \E \AE \Egrave \Eacute \Ecircumflex \Edieresis \OE ];
+ @kc9_first_3 = [ \F ];
+ @kc9_first_4 = [ \H \I \J \M \N \Igrave \Iacute \Icircumflex \Idieresis \Ntilde ];
+ @kc9_first_5 = [ \K ];
+ @kc9_first_6 = [ \L ];
+ @kc9_first_7 = [ \P ];
+ @kc9_first_8 = [ \R ];
+ @kc9_first_9 = [ \T ];
+ @kc9_first_10 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
+ @kc9_first_11 = [ \V ];
+ @kc9_first_12 = [ \W ];
+ @kc9_first_13 = [ \X ];
+ @kc9_first_14 = [ \Y \Z \Yacute \Ydieresis \Zcaron ];
+ @kc9_second_1 = [ \C \G \O \Q \Ccedilla \Ograve \Oacute \Ocircumflex \Otilde \Odieresis \Oslash \OE ];
+ @kc9_second_2 = [ \T ];
+ @kc9_second_3 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
+ @kc9_second_4 = [ \V ];
+ @kc9_second_5 = [ \W ];
+ @kc9_second_6 = [ \Y \Yacute \Ydieresis ];
+ @kc9_second_7 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
\uacute \ucircumflex \udieresis \thorn ];
- @kc6_second_13 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc9_second_8 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oe ];
- @kc6_second_14 = [ \s \scaron ];
- @kc6_second_15 = [ \hyphen ];
- @kc6_second_16 = [ \quoteleft \quotedblleft ];
- @kc6_second_17 = [ \backslash ];
- @kc6_second_18 = [ \colon \semicolon ];
- @kc6_second_19 = [ \x ];
- @kc6_second_20 = [ \guillemotright ];
- pos @kc6_first_1 @kc6_second_1 -9;
- pos @kc6_first_1 @kc6_second_2 -79;
- pos @kc6_first_1 @kc6_second_3 -19;
- pos @kc6_first_1 @kc6_second_4 -38;
- pos @kc6_first_1 @kc6_second_5 -19;
- pos @kc6_first_1 @kc6_second_6 -48;
- pos @kc6_first_1 @kc6_second_7 20;
- pos @kc6_first_1 @kc6_second_8 -54;
- pos @kc6_first_1 @kc6_second_9 -8;
- pos @kc6_first_2 @kc6_second_4 -1;
- pos @kc6_first_2 @kc6_second_5 -5;
- pos @kc6_first_3 @kc6_second_7 -141;
- pos @kc6_first_3 @kc6_second_9 -20;
- pos @kc6_first_3 @kc6_second_10 -70;
- pos @kc6_first_3 @kc6_second_11 -51;
- pos @kc6_first_3 @kc6_second_12 -44;
- pos @kc6_first_3 @kc6_second_13 -51;
- pos @kc6_first_3 @kc6_second_14 -47;
- pos @kc6_first_4 @kc6_second_1 -26;
- pos @kc6_first_4 @kc6_second_9 -40;
- pos @kc6_first_4 @kc6_second_11 -10;
- pos @kc6_first_4 @kc6_second_12 -6;
- pos @kc6_first_4 @kc6_second_13 -25;
- pos @kc6_first_5 @kc6_second_1 -40;
- pos @kc6_first_5 @kc6_second_2 -117;
- pos @kc6_first_5 @kc6_second_3 -55;
- pos @kc6_first_5 @kc6_second_4 -103;
- pos @kc6_first_5 @kc6_second_5 -71;
- pos @kc6_first_5 @kc6_second_6 -109;
- pos @kc6_first_5 @kc6_second_8 -104;
- pos @kc6_first_5 @kc6_second_9 -93;
- pos @kc6_first_5 @kc6_second_11 -16;
- pos @kc6_first_5 @kc6_second_12 -32;
- pos @kc6_first_5 @kc6_second_13 -29;
- pos @kc6_first_5 @kc6_second_15 -133;
- pos @kc6_first_5 @kc6_second_16 -123;
- pos @kc6_first_5 @kc6_second_17 -51;
- pos @kc6_first_6 @kc6_second_7 -115;
- pos @kc6_first_6 @kc6_second_10 -45;
- pos @kc6_first_6 @kc6_second_11 -8;
- pos @kc6_first_7 @kc6_second_1 -31;
- pos @kc6_first_7 @kc6_second_5 20;
- pos @kc6_first_7 @kc6_second_7 -80;
- pos @kc6_first_7 @kc6_second_9 -61;
- pos @kc6_first_7 @kc6_second_10 -79;
- pos @kc6_first_7 @kc6_second_11 -84;
- pos @kc6_first_7 @kc6_second_12 -70;
- pos @kc6_first_7 @kc6_second_13 -82;
- pos @kc6_first_7 @kc6_second_14 -73;
- pos @kc6_first_7 @kc6_second_15 -72;
- pos @kc6_first_7 @kc6_second_18 -40;
- pos @kc6_first_7 @kc6_second_19 -61;
- pos @kc6_first_8 @kc6_second_7 -40;
- pos @kc6_first_8 @kc6_second_10 -25;
- pos @kc6_first_9 @kc6_second_1 -9;
- pos @kc6_first_9 @kc6_second_7 -70;
- pos @kc6_first_9 @kc6_second_9 1;
- pos @kc6_first_9 @kc6_second_10 -31;
- pos @kc6_first_9 @kc6_second_11 -40;
- pos @kc6_first_9 @kc6_second_12 -29;
- pos @kc6_first_9 @kc6_second_13 -39;
- pos @kc6_first_9 @kc6_second_15 -40;
- pos @kc6_first_9 @kc6_second_18 -19;
- pos @kc6_first_9 @kc6_second_20 -10;
- pos @kc6_first_10 @kc6_second_7 -57;
- pos @kc6_first_10 @kc6_second_10 -19;
- pos @kc6_first_10 @kc6_second_11 -19;
- pos @kc6_first_10 @kc6_second_12 -5;
- pos @kc6_first_10 @kc6_second_13 -18;
- pos @kc6_first_10 @kc6_second_15 -32;
- pos @kc6_first_11 @kc6_second_1 -17;
- pos @kc6_first_11 @kc6_second_13 -15;
-} kernHorizontalKerninginLatinlookup1;
-
-lookup kernHorizontalKerninginLatinlookup3 {
- lookupflag 0;
- @kc8_first_1 = [ \f ];
- @kc8_first_2 = [ \a \d \g \h \i \j \m \n \q \u \agrave \aacute \acircumflex \atilde \adieresis \aring
+ @kc9_second_9 = [ \quoteright \quotedblright ];
+ @kc9_second_10 = [ \v \w \y \yacute \ydieresis ];
+ @kc9_second_11 = [ \B \D \E \F \H \I \K \L \M \N \P \R \Egrave \Eacute \Ecircumflex \Edieresis \Igrave
+ \Iacute \Icircumflex \Idieresis \Ntilde \Thorn ];
+ @kc9_second_12 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
+ @kc9_second_13 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
+ @kc9_second_14 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc9_second_15 = [ \s \scaron ];
+ @kc9_second_16 = [ \S \Scaron ];
+ @kc9_second_17 = [ \X ];
+ @kc9_second_18 = [ \colon \semicolon ];
+ @kc9_second_19 = [ \hyphen ];
+ pos @kc9_first_0 @kc9_second_1 -26;
+ pos @kc9_first_0 @kc9_second_2 -63;
+ pos @kc9_first_0 @kc9_second_3 -15;
+ pos @kc9_first_0 @kc9_second_4 -56;
+ pos @kc9_first_0 @kc9_second_5 -41;
+ pos @kc9_first_0 @kc9_second_6 -82;
+ pos @kc9_first_0 @kc9_second_7 1;
+ pos @kc9_first_0 @kc9_second_8 -20;
+ pos @kc9_first_0 @kc9_second_9 -51;
+ pos @kc9_first_0 @kc9_second_10 -36;
+ pos @kc9_first_1 @kc9_second_4 -2;
+ pos @kc9_first_1 @kc9_second_5 -5;
+ pos @kc9_first_1 @kc9_second_11 -10;
+ pos @kc9_first_2 @kc9_second_1 -20;
+ pos @kc9_first_3 @kc9_second_1 -20;
+ pos @kc9_first_3 @kc9_second_7 -36;
+ pos @kc9_first_3 @kc9_second_8 -42;
+ pos @kc9_first_3 @kc9_second_10 -6;
+ pos @kc9_first_3 @kc9_second_11 -10;
+ pos @kc9_first_3 @kc9_second_12 -62;
+ pos @kc9_first_3 @kc9_second_13 -47;
+ pos @kc9_first_3 @kc9_second_14 -115;
+ pos @kc9_first_3 @kc9_second_15 -38;
+ pos @kc9_first_4 @kc9_second_6 -15;
+ pos @kc9_first_4 @kc9_second_16 -5;
+ pos @kc9_first_4 @kc9_second_17 -15;
+ pos @kc9_first_5 @kc9_second_1 -51;
+ pos @kc9_first_5 @kc9_second_7 -8;
+ pos @kc9_first_5 @kc9_second_8 -29;
+ pos @kc9_first_5 @kc9_second_10 -40;
+ pos @kc9_first_5 @kc9_second_13 -14;
+ pos @kc9_first_6 @kc9_second_1 -39;
+ pos @kc9_first_6 @kc9_second_2 -109;
+ pos @kc9_first_6 @kc9_second_3 -41;
+ pos @kc9_first_6 @kc9_second_4 -97;
+ pos @kc9_first_6 @kc9_second_5 -66;
+ pos @kc9_first_6 @kc9_second_6 -110;
+ pos @kc9_first_6 @kc9_second_7 -20;
+ pos @kc9_first_6 @kc9_second_8 -16;
+ pos @kc9_first_6 @kc9_second_9 -96;
+ pos @kc9_first_6 @kc9_second_10 -83;
+ pos @kc9_first_6 @kc9_second_13 -10;
+ pos @kc9_first_7 @kc9_second_1 -10;
+ pos @kc9_first_7 @kc9_second_12 -49;
+ pos @kc9_first_7 @kc9_second_13 -9;
+ pos @kc9_first_7 @kc9_second_14 -115;
+ pos @kc9_first_8 @kc9_second_1 -20;
+ pos @kc9_first_8 @kc9_second_11 -10;
+ pos @kc9_first_9 @kc9_second_1 -31;
+ pos @kc9_first_9 @kc9_second_7 -55;
+ pos @kc9_first_9 @kc9_second_8 -69;
+ pos @kc9_first_9 @kc9_second_10 -32;
+ pos @kc9_first_9 @kc9_second_12 -63;
+ pos @kc9_first_9 @kc9_second_13 -56;
+ pos @kc9_first_9 @kc9_second_14 -77;
+ pos @kc9_first_9 @kc9_second_15 -59;
+ pos @kc9_first_9 @kc9_second_18 -33;
+ pos @kc9_first_9 @kc9_second_19 -71;
+ pos @kc9_first_10 @kc9_second_12 -28;
+ pos @kc9_first_10 @kc9_second_14 -40;
+ pos @kc9_first_11 @kc9_second_1 -26;
+ pos @kc9_first_11 @kc9_second_7 -33;
+ pos @kc9_first_11 @kc9_second_8 -47;
+ pos @kc9_first_11 @kc9_second_12 -56;
+ pos @kc9_first_11 @kc9_second_13 -45;
+ pos @kc9_first_11 @kc9_second_14 -76;
+ pos @kc9_first_11 @kc9_second_18 -15;
+ pos @kc9_first_11 @kc9_second_19 -40;
+ pos @kc9_first_12 @kc9_second_1 -15;
+ pos @kc9_first_12 @kc9_second_7 -6;
+ pos @kc9_first_12 @kc9_second_8 -24;
+ pos @kc9_first_12 @kc9_second_12 -41;
+ pos @kc9_first_12 @kc9_second_13 -26;
+ pos @kc9_first_12 @kc9_second_14 -54;
+ pos @kc9_first_12 @kc9_second_19 -31;
+ pos @kc9_first_13 @kc9_second_1 -46;
+ pos @kc9_first_13 @kc9_second_8 -41;
+ pos @kc9_first_13 @kc9_second_11 -15;
+ pos @kc9_first_13 @kc9_second_13 -26;
+ pos @kc9_first_14 @kc9_second_1 -26;
+ pos @kc9_first_14 @kc9_second_12 -82;
+ subtable;
+ @kc10_first_0 = [ \space \C \D \G \O \Ccedilla \Eth \Ograve \Oacute \Ocircumflex \Otilde \Odieresis
+ \Oslash ];
+ @kc10_second_1 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
+ @kc10_second_2 = [ \B \D \E \F \H \I \K \L \M \N \P \R \Egrave \Eacute \Ecircumflex \Edieresis \Igrave
+ \Iacute \Icircumflex \Idieresis \Ntilde \Thorn ];
+ @kc10_second_3 = [ \J ];
+ @kc10_second_4 = [ \T ];
+ @kc10_second_5 = [ \V ];
+ @kc10_second_6 = [ \W ];
+ @kc10_second_7 = [ \X ];
+ @kc10_second_8 = [ \Y \Yacute \Ydieresis ];
+ @kc10_second_9 = [ \Z \Zcaron ];
+ @kc10_second_10 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
+ @kc10_second_11 = [ \f \fi \fl ];
+ @kc10_second_12 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
+ \uacute \ucircumflex \udieresis \thorn ];
+ @kc10_second_13 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ \ocircumflex \otilde \odieresis \oe ];
+ @kc10_second_14 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc10_second_15 = [ \s \scaron ];
+ @kc10_second_16 = [ \v \w \y \yacute \ydieresis ];
+ @kc10_second_17 = [ \x ];
+ @kc10_second_18 = [ \z \zcaron ];
+ @kc10_second_19 = [ \t ];
+ pos @kc10_first_0 @kc10_second_1 -31;
+ pos @kc10_first_0 @kc10_second_2 -10;
+ pos @kc10_first_0 @kc10_second_3 -20;
+ pos @kc10_first_0 @kc10_second_4 -31;
+ pos @kc10_first_0 @kc10_second_5 -26;
+ pos @kc10_first_0 @kc10_second_6 -10;
+ pos @kc10_first_0 @kc10_second_7 -41;
+ pos @kc10_first_0 @kc10_second_8 -38;
+ pos @kc10_first_0 @kc10_second_9 -20;
+ pos @kc10_first_0 @kc10_second_10 -15;
+ pos @kc10_first_0 @kc10_second_11 -15;
+ pos @kc10_first_0 @kc10_second_12 -20;
+ pos @kc10_first_0 @kc10_second_13 -15;
+ pos @kc10_first_0 @kc10_second_14 -30;
+ pos @kc10_first_0 @kc10_second_15 -15;
+ pos @kc10_first_0 @kc10_second_16 -20;
+ pos @kc10_first_0 @kc10_second_17 -20;
+ pos @kc10_first_0 @kc10_second_18 -20;
+ pos @kc10_first_0 @kc10_second_19 -10;
+ subtable;
+ @kc11_first_0 = [ \f ];
+ @kc11_first_1 = [ \a \d \g \h \i \j \m \n \q \u \agrave \aacute \acircumflex \atilde \adieresis \aring
\igrave \iacute \icircumflex \idieresis \ntilde \ugrave \uacute
\ucircumflex \udieresis \fi ];
- @kc8_first_3 = [ \b \c \e \o \p \ae \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc11_first_2 = [ \b \c \e \o \p \ae \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oslash \thorn \oe ];
- @kc8_first_4 = [ \r ];
- @kc8_first_5 = [ \v \w \y \yacute \ydieresis ];
- @kc8_first_6 = [ \x ];
- @kc8_second_1 = [ \f \fi \fl ];
- @kc8_second_2 = [ \comma \period \quotesinglbase \quotedblbase ];
- @kc8_second_3 = [ \quoteright \quotedblright ];
- @kc8_second_4 = [ \x ];
- @kc8_second_5 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc11_first_3 = [ \r ];
+ @kc11_first_4 = [ \s \scaron ];
+ @kc11_first_5 = [ \v \w \y \yacute \ydieresis ];
+ @kc11_first_6 = [ \x ];
+ @kc11_first_7 = [ \z \zcaron ];
+ @kc11_first_8 = [ \k ];
+ @kc11_first_9 = [ \t ];
+ @kc11_second_1 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
+ @kc11_second_2 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oe ];
- pos @kc8_first_1 @kc8_second_1 19;
- pos @kc8_first_1 @kc8_second_2 -40;
- pos @kc8_first_1 @kc8_second_3 31;
- pos @kc8_first_2 @kc8_second_3 -2;
- pos @kc8_first_3 @kc8_second_4 -10;
- pos @kc8_first_4 @kc8_second_2 -63;
- pos @kc8_first_5 @kc8_second_2 -65;
- pos @kc8_first_5 @kc8_second_3 9;
- pos @kc8_first_6 @kc8_second_5 -13;
-} kernHorizontalKerninginLatinlookup3;
-
-lookup kernHorizontalKerninglookup4 {
- lookupflag 0;
- @kc9_first_1 = [ \hyphen ];
- @kc9_first_2 = [ \quoteleft \quotedblleft ];
- @kc9_first_3 = [ \quoteright \quotedblright ];
- @kc9_first_4 = [ \guillemotleft ];
- @kc9_first_5 = [ \guillemotright ];
- @kc9_first_6 = [ \quotedblbase ];
- @kc9_second_1 = [ \T ];
- @kc9_second_2 = [ \V ];
- @kc9_second_3 = [ \W ];
- @kc9_second_4 = [ \Y \Yacute \Ydieresis ];
- @kc9_second_5 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
- @kc9_second_6 = [ \J ];
- @kc9_second_7 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc11_second_3 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc11_second_4 = [ \quoteright \quotedblright ];
+ @kc11_second_5 = [ \f \fi \fl ];
+ @kc11_second_6 = [ \s \scaron ];
+ @kc11_second_7 = [ \v \w \y \yacute \ydieresis ];
+ @kc11_second_8 = [ \t ];
+ @kc11_second_9 = [ \x ];
+ @kc11_second_10 = [ \z \zcaron ];
+ @kc11_second_11 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
+ \uacute \ucircumflex \udieresis \thorn ];
+ pos @kc11_first_0 @kc11_second_1 -15;
+ pos @kc11_first_0 @kc11_second_2 -31;
+ pos @kc11_first_0 @kc11_second_3 -40;
+ pos @kc11_first_0 @kc11_second_4 32;
+ pos @kc11_first_1 @kc11_second_4 -2;
+ pos @kc11_first_1 @kc11_second_5 -10;
+ pos @kc11_first_1 @kc11_second_6 -5;
+ pos @kc11_first_1 @kc11_second_7 -15;
+ pos @kc11_first_1 @kc11_second_8 -5;
+ pos @kc11_first_2 @kc11_second_5 -15;
+ pos @kc11_first_2 @kc11_second_7 -15;
+ pos @kc11_first_2 @kc11_second_8 -30;
+ pos @kc11_first_2 @kc11_second_9 -31;
+ pos @kc11_first_2 @kc11_second_10 -15;
+ pos @kc11_first_3 @kc11_second_1 -10;
+ pos @kc11_first_3 @kc11_second_2 -20;
+ pos @kc11_first_3 @kc11_second_3 -65;
+ pos @kc11_first_4 @kc11_second_7 -15;
+ pos @kc11_first_5 @kc11_second_1 -15;
+ pos @kc11_first_5 @kc11_second_2 -20;
+ pos @kc11_first_5 @kc11_second_3 -61;
+ pos @kc11_first_5 @kc11_second_4 11;
+ pos @kc11_first_5 @kc11_second_6 -10;
+ pos @kc11_first_6 @kc11_second_2 -18;
+ pos @kc11_first_7 @kc11_second_1 -15;
+ pos @kc11_first_7 @kc11_second_2 -20;
+ pos @kc11_first_8 @kc11_second_1 -26;
+ pos @kc11_first_8 @kc11_second_2 -41;
+ pos @kc11_first_8 @kc11_second_7 -10;
+ pos @kc11_first_8 @kc11_second_11 -20;
+ pos @kc11_first_9 @kc11_second_1 -10;
+ pos @kc11_first_9 @kc11_second_2 -15;
+ pos @kc11_first_9 @kc11_second_11 -5;
+ subtable;
+ @kc12_first_0 = [ \hyphen ];
+ @kc12_first_1 = [ \quoteleft \quotedblleft ];
+ @kc12_first_2 = [ \quoteright \quotedblright ];
+ @kc12_second_1 = [ \T ];
+ @kc12_second_2 = [ \V ];
+ @kc12_second_3 = [ \W ];
+ @kc12_second_4 = [ \Y \Yacute \Ydieresis ];
+ @kc12_second_5 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
+ @kc12_second_6 = [ \J ];
+ @kc12_second_7 = [ \B \D \E \F \H \I \K \L \M \N \P \R \Egrave \Eacute \Ecircumflex \Edieresis \Igrave
+ \Iacute \Icircumflex \Idieresis \Ntilde \Thorn ];
+ @kc12_second_8 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oe ];
- @kc9_second_8 = [ \s \scaron ];
- @kc9_second_9 = [ \v \w \y \yacute \ydieresis ];
- pos @kc9_first_1 @kc9_second_1 -72;
- pos @kc9_first_1 @kc9_second_2 -40;
- pos @kc9_first_1 @kc9_second_3 -32;
- pos @kc9_first_1 @kc9_second_4 -72;
- pos @kc9_first_2 @kc9_second_2 20;
- pos @kc9_first_2 @kc9_second_4 20;
- pos @kc9_first_2 @kc9_second_5 -54;
- pos @kc9_first_2 @kc9_second_6 -77;
- pos @kc9_first_3 @kc9_second_7 -65;
- pos @kc9_first_3 @kc9_second_8 -45;
- pos @kc9_first_3 @kc9_second_9 16;
- pos @kc9_first_4 @kc9_second_2 -10;
- pos @kc9_first_4 @kc9_second_4 -51;
- pos @kc9_first_5 @kc9_second_1 -51;
- pos @kc9_first_5 @kc9_second_4 -61;
- pos @kc9_first_6 @kc9_second_1 -72;
- pos @kc9_first_6 @kc9_second_2 -72;
- pos @kc9_first_6 @kc9_second_4 -72;
-} kernHorizontalKerninglookup4;
+ @kc12_second_9 = [ \s \scaron ];
+ @kc12_second_10 = [ \v \w \y \yacute \ydieresis ];
+ pos @kc12_first_0 @kc12_second_1 -71;
+ pos @kc12_first_0 @kc12_second_2 -40;
+ pos @kc12_first_0 @kc12_second_3 -31;
+ pos @kc12_first_0 @kc12_second_4 -72;
+ pos @kc12_first_1 @kc12_second_5 -51;
+ pos @kc12_first_1 @kc12_second_6 -77;
+ pos @kc12_first_2 @kc12_second_7 1;
+ pos @kc12_first_2 @kc12_second_8 -53;
+ pos @kc12_first_2 @kc12_second_9 -33;
+ pos @kc12_first_2 @kc12_second_10 14;
+} kernHorizontalKerninglookup0;
+
+lookup kernHorizontalKerninglookup1 {
+ lookupflag 0;
+ pos \zero \seven -10;
+ pos \three \seven -10;
+ pos \four \seven -10;
+ pos \six \seven -43;
+ pos \seven \eight -10;
+ pos \seven \six -41;
+ pos \seven \four -20;
+ pos \seven \three -10;
+ pos \eight \seven -10;
+ pos \nine \seven -31;
+ subtable;
+ @kc14_first_0 = [ \comma \period \quotesinglbase ];
+ @kc14_second_1 = [ \nine ];
+ @kc14_second_2 = [ \one ];
+ @kc14_second_3 = [ \seven ];
+ pos @kc14_first_0 @kc14_second_1 -29;
+ pos @kc14_first_0 @kc14_second_2 -31;
+ pos @kc14_first_0 @kc14_second_3 -17;
+ subtable;
+ @kc15_first_0 = [ \nine ];
+ @kc15_first_1 = [ \seven ];
+ @kc15_second_1 = [ \comma \period \quotesinglbase \quotedblbase ];
+ pos @kc15_first_0 @kc15_second_1 -35;
+ pos @kc15_first_1 @kc15_second_1 -34;
+} kernHorizontalKerninglookup1;
feature kern {
script DFLT;
language dflt;
- lookup kernHorizontalKerninginLatinlookup0;
- lookup kernHorizontalKerninglookup4;
-
- script latn;
- language dflt;
- lookup kernHorizontalKerninginLatinlookup0;
- lookup kernHorizontalKerninginLatinlookup1;
- lookup kernHorizontalKerninginLatinlookup3;
+ lookup kernHorizontalKerninglookup0;
+ lookup kernHorizontalKerninglookup1;
} kern;
lookup onumOldstyleFigures {
@@ -729,51 +808,50 @@ feature ccmp {
\exclamdown \cent \sterling \currency \yen \brokenbar \section \dieresis
\copyright \ordfeminine \guillemotleft \logicalnot \registered
\macron \degree \plusminus \acute \alpha \mu \paragraph \periodcentered
- \cedilla \ogonek \ordmasculine \guillemotright \questiondown \Agrave
- \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE \Ccedilla \Egrave
- \Eacute \Ecircumflex \Edieresis \Igrave \Iacute \Icircumflex \Idieresis
- \Eth \Ntilde \Ograve \Oacute \Ocircumflex \Otilde \Odieresis \multiply
- \Oslash \Ugrave \Uacute \Ucircumflex \Udieresis \Yacute \Thorn
- \germandbls \agrave \aacute \acircumflex \atilde \adieresis \aring \ae
- \ccedilla \egrave \eacute \ecircumflex \edieresis \igrave \iacute
- \icircumflex \idieresis \eth \ntilde \ograve \oacute \ocircumflex \otilde
- \odieresis \divide \oslash \Gbreve \gbreve \Idot \scedilla \Scedilla
- \ugrave \uacute \ucircumflex \udieresis \yacute \thorn \ydieresis
- \dotlessi \OE \oe \Scaron \scaron \Ydieresis \Zcaron \zcaron \florin
- \circumflex \breve \caron \dotaccent \ring \tilde \endash \emdash
- \quoteleft \quoteright \quotesinglbase \quotedblleft \quotedblright
- \quotedblbase \dagger \daggerdbl \bullet \ellipsis \perthousand
- \guilsinglleft \guilsinglright \Euro \trademark \zero.dnom
+ \cedilla \ordmasculine \guillemotright \questiondown \Agrave \Aacute
+ \Acircumflex \Atilde \Adieresis \Aring \AE \Ccedilla \Egrave \Eacute
+ \Ecircumflex \Edieresis \Igrave \Iacute \Icircumflex \Idieresis \Eth
+ \Ntilde \Ograve \Oacute \Ocircumflex \Otilde \Odieresis \multiply \Oslash
+ \Ugrave \Uacute \Ucircumflex \Udieresis \Yacute \Thorn \germandbls
+ \agrave \aacute \acircumflex \atilde \adieresis \aring \ae \ccedilla
+ \egrave \eacute \ecircumflex \edieresis \igrave \iacute \icircumflex
+ \idieresis \eth \ntilde \ograve \oacute \ocircumflex \otilde \odieresis
+ \divide \oslash \Gbreve \gbreve \Idot \scedilla \Scedilla \ugrave \uacute
+ \ucircumflex \udieresis \yacute \thorn \ydieresis \dotlessi \OE \oe
+ \Scaron \scaron \Ydieresis \Zcaron \zcaron \florin \circumflex \breve
+ \caron \dotaccent \ring \tilde \endash \emdash \quoteleft \quoteright
+ \quotesinglbase \quotedblleft \quotedblright \quotedblbase \dagger
+ \daggerdbl \bullet \ellipsis \perthousand \guilsinglleft \guilsinglright
+ \Euro \trademark \zero.dnom \one.dnom \two.dnom \three.dnom
\fraction \divisionslash \minus
- \one.dnom \two.dnom \three.dnom \four.dnom \zero.numr \one.numr \two.numr
- \three.numr \four.numr
- \Aogonek \Eogonek \Iogonek \Oogonek \Uogonek
- \Oogonekmacron \oogonek \aogonek \eogonek \uogonek \iogonek \lslash
- \Lslash \Cacute \Gacute \Kacute \Lacute \Macute \Nacute \Pacute \Racute
- \Sacute \Wacute \Zacute \cacute \gacute \kacute \lacute \macute \nacute
- \pacute \racute \sacute \wacute \zacute \zdotaccent \Zdotaccent
- \Cacute.loclPLK \Nacute.loclPLK \Oacute.loclPLK \Sacute.loclPLK
- \Zacute.loclPLK \cacute.loclPLK \nacute.loclPLK \oacute.loclPLK
- \sacute.loclPLK \zacute.loclPLK \Ohungarumlaut \Uhungarumlaut
- \ohungarumlaut \uhungarumlaut \hungarumlaut \hyphentwo \minute \second
- \Acaron \Ccaron \Dcaron \Ecaron \Gcaron \Icaron \Kcaron \Lcaron \Ncaron
- \Ocaron \Rcaron \Tcaron \Ucaron \kcaron \lcaron \tcaron \acaron \ccaron
- \ecaron \gcaron \icaron \jcaron \ncaron \ocaron \rcaron \ucaron \dcaron
- \apostrophemod \Hdotbelow \hdotbelow \Ldotbelow \ldotbelow \adotbelow
- \Adotbelow \ddotbelow \Ddotbelow \edotbelow \Edotbelow \idotbelow
- \Idotbelow \odotbelow \Odotbelow \rdotbelow \Rdotbelow \sdotbelow
- \Sdotbelow \tdotbelow \Tdotbelow \udotbelow \Udotbelow \ydotbelow
- \Ydotbelow \zdotbelow \Zdotbelow \Amacron \dcroat \Emacron \Imacron
- \Omacron \Umacron \amacron \emacron \omacron \umacron \imacron \Dcroat
- \Uring \uring \Cdotaccent \Edotaccent \Gdotaccent \cdotaccent \edotaccent
- \gdotaccent \Gcommaaccent \Kcommaaccent \Lcommaaccent \Ncommaaccent
- \Rcommaaccent \Scommaaccent \Tcommaaccent \gcommaaccent \kcommaaccent
- \lcommaaccent \ncommaaccent \rcommaaccent \scommaaccent \tcommaaccent
- \tcedilla \Tcedilla \abreve \Abreve \wgrave \wcircumflex \Wgrave
- \Wcircumflex \ygrave \ycircumflex \Ygrave \Ycircumflex \wdieresis
- \Wdieresis \doubleobliquehyphen \Hbar \hbar \Lbar \lbar \obarred
- \Ocenteredtilde \Tbar \tbar \Eng \eng \dottedcircle \Germandbls \Ubreve
- \ubreve \IJ \dotlessj \ij
+ \four.dnom \zero.numr \one.numr \two.numr \three.numr \four.numr
+ \ogonek \Aogonek \Eogonek \Iogonek
+ \Oogonek \Oogonekmacron \Uogonek \aogonek \eogonek \iogonek \oogonek
+ \uogonek \lslash \Lslash \Cacute \Gacute \Kacute \Lacute \Macute \Nacute
+ \Pacute \Racute \Sacute \Wacute \Zacute \cacute \gacute \kacute \lacute
+ \macute \nacute \pacute \racute \sacute \wacute \zacute \zdotaccent
+ \Zdotaccent \Cacute.loclPLK \Nacute.loclPLK \Oacute.loclPLK
+ \Sacute.loclPLK \Zacute.loclPLK \cacute.loclPLK \nacute.loclPLK
+ \oacute.loclPLK \sacute.loclPLK \zacute.loclPLK \Ohungarumlaut
+ \Uhungarumlaut \ohungarumlaut \uhungarumlaut \hungarumlaut \hyphentwo
+ \minute \second \Acaron \Ccaron \Dcaron \Ecaron \Gcaron \Icaron \Kcaron
+ \Lcaron \Ncaron \Ocaron \Rcaron \Tcaron \Ucaron \kcaron \lcaron \tcaron
+ \acaron \ccaron \ecaron \gcaron \icaron \jcaron \ncaron \ocaron \rcaron
+ \ucaron \dcaron \apostrophemod \Hdotbelow \hdotbelow \Ldotbelow
+ \ldotbelow \adotbelow \Adotbelow \ddotbelow \Ddotbelow \edotbelow
+ \Edotbelow \idotbelow \Idotbelow \odotbelow \Odotbelow \rdotbelow
+ \Rdotbelow \sdotbelow \Sdotbelow \tdotbelow \Tdotbelow \udotbelow
+ \Udotbelow \ydotbelow \Ydotbelow \zdotbelow \Zdotbelow \Amacron \dcroat
+ \Emacron \Imacron \Omacron \Umacron \amacron \emacron \omacron \umacron
+ \imacron \Dcroat \Uring \uring \Cdotaccent \Edotaccent \Gdotaccent
+ \cdotaccent \edotaccent \gdotaccent \Gcommaaccent \Kcommaaccent
+ \Lcommaaccent \Ncommaaccent \Rcommaaccent \Scommaaccent \Tcommaaccent
+ \gcommaaccent \kcommaaccent \lcommaaccent \ncommaaccent \rcommaaccent
+ \scommaaccent \tcommaaccent \tcedilla \Tcedilla \abreve \Abreve \wgrave
+ \wcircumflex \Wgrave \Wcircumflex \ygrave \ycircumflex \Ygrave
+ \Ycircumflex \wdieresis \Wdieresis \doubleobliquehyphen \Hbar \hbar \Lbar
+ \lbar \obarred \Ocenteredtilde \Tbar \tbar \Eng \eng \dottedcircle
+ \Germandbls \Ubreve \ubreve \IJ \dotlessj \ij
\Alpha \oogonekmacron
\acyr \Acyr \becyr \Becyr \checyr \Checyr \decyr \Decyr \decyr.loclBGR
\Decyr.loclBGR \djecyr \Djecyr \dzecyr \Dzecyr \dzhecyr \Dzhecyr
@@ -800,14 +878,13 @@ feature ccmp {
\acutecomb.loclPLK \hungarumlautcmb \caroncmb \caroncmb.alt \dotbelowcomb
\macroncmb \commaaccentcomb \commaturnedabovecmb ];
@GDEF_Component = [ \zero.tlf \one.tlf \two.tlf \three.tlf \four.tlf
- \five.tlf \six.tlf \seven.tlf \eight.tlf \nine.tlf \nine.tosf \five.tosf
- \zero.tosf \four.tosf \eight.tosf \three.tosf \seven.tosf \two.tosf
- \one.tosf \six.tosf \zero.osf \one.osf \two.osf \three.osf \four.osf
+ \five.tlf \six.tlf \seven.tlf \eight.tlf \nine.tlf \two.tosf \seven.tosf
+ \zero.tosf \one.tosf \four.tosf \eight.tosf \three.tosf \nine.tosf
+ \six.tosf \five.tosf \zero.osf \one.osf \two.osf \three.osf \four.osf
\five.osf \six.osf \seven.osf \eight.osf \nine.osf ];
table GDEF {
GlyphClassDef @GDEF_Simple, @GDEF_Ligature, @GDEF_Mark, @GDEF_Component;
- LigatureCaretByPos fi 350;
- LigatureCaretByPos fl 350;
- LigatureCaretByPos t_t 335;
+ LigatureCaretByPos fi 360;
+ LigatureCaretByPos fl 360;
} GDEF;
diff --git a/sources/DINish/DINish-Bold.ufo/fontinfo.plist b/sources/DINish/DINish-Bold.ufo/fontinfo.plist
index c8b07143..4a2b6d07 100644
--- a/sources/DINish/DINish-Bold.ufo/fontinfo.plist
+++ b/sources/DINish/DINish-Bold.ufo/fontinfo.plist
@@ -19,7 +19,7 @@
note
openTypeHeadCreated
- 2024/12/15 16:31:31
+ 2024/07/19 01:12:19
openTypeHheaAscender
1050
openTypeHheaDescender
@@ -41,7 +41,7 @@
openTypeNameUniqueID
DINish Bold
openTypeNameVersion
- Version 4.001; git-a634b1e1+0-11-dev
+ Version 3.008; git-95204e4c-release
openTypeOS2CodePageRanges
0
@@ -153,9 +153,9 @@
unitsPerEm
1024
versionMajor
- 4
+ 3
versionMinor
- 1
+ 8
xHeight
532
diff --git a/sources/DINish/DINish-Regular.ufo/fontinfo.plist b/sources/DINish/DINish-Regular.ufo/fontinfo.plist
index 1f48cfde..c08b3fc8 100644
--- a/sources/DINish/DINish-Regular.ufo/fontinfo.plist
+++ b/sources/DINish/DINish-Regular.ufo/fontinfo.plist
@@ -19,7 +19,7 @@
note
openTypeHeadCreated
- 2024/12/15 16:31:31
+ 2024/07/19 01:12:19
openTypeHheaAscender
1050
openTypeHheaDescender
@@ -41,7 +41,7 @@
openTypeNameUniqueID
DINish
openTypeNameVersion
- Version 4.001; git-a634b1e1+0-11-dev
+ Version 3.008; git-95204e4c-release
openTypeOS2CodePageRanges
0
@@ -153,9 +153,9 @@
unitsPerEm
1024
versionMajor
- 4
+ 3
versionMinor
- 1
+ 8
xHeight
519
diff --git a/sources/DINishCondensed/DINishCondensed-Bold.ufo/features.fea b/sources/DINishCondensed/DINishCondensed-Bold.ufo/features.fea
index 221a9b66..8da91b74 100644
--- a/sources/DINishCondensed/DINishCondensed-Bold.ufo/features.fea
+++ b/sources/DINishCondensed/DINishCondensed-Bold.ufo/features.fea
@@ -11,7 +11,7 @@ languagesystem cyrl BGR;
# GSUB
-lookup rtlaLookup {
+lookup rtlaRighttoLeftAlternateslookup0 {
lookupflag 0;
sub \parenleft by \parenright;
sub \parenright by \parenleft;
@@ -23,9 +23,9 @@ lookup rtlaLookup {
sub \braceright by \braceleft;
sub \guilsinglleft by \guilsinglright;
sub \guilsinglright by \guilsinglleft;
-} rtlaLookup;
+} rtlaRighttoLeftAlternateslookup0;
-lookup supsLookup {
+lookup supsSuperscriptlookup1 {
lookupflag 0;
sub \zero by \zerosuperior;
sub \one by \onesuperior;
@@ -37,276 +37,137 @@ lookup supsLookup {
sub \seven by \sevensuperior;
sub \eight by \eightsuperior;
sub \nine by \ninesuperior;
-} supsLookup;
+} supsSuperscriptlookup1;
-lookup SingleSubstitutionlookup6 {
- lookupflag 0;
- sub \A by \ordfeminine;
- sub \O by \ordmasculine;
- sub \a by \ordfeminine;
- sub \o by \ordmasculine;
-} SingleSubstitutionlookup6;
-
-lookup ordnLookup {
- lookupflag 0;
- sub [\zero \one \two \three \four \five \six \seven \eight \nine ][\A \a ]'lookup SingleSubstitutionlookup6;
- sub [\zero \one \two \three \four \five \six \seven \eight \nine ][\O \o ]'lookup SingleSubstitutionlookup6;
-} ordnLookup;
-
-lookup dligLatinLookup {
+lookup dligDiscretionaryLigaturesinLatinlookup3 {
lookupflag 0;
sub \t \t by \t_t;
-} dligLatinLookup;
+} dligDiscretionaryLigaturesinLatinlookup3;
-lookup ligaLatinLookup {
+lookup ligaStandardLigaturesinLatinlookup4 {
lookupflag 0;
sub \f \i by \fi;
sub \f \l by \fl;
-} ligaLatinLookup;
+} ligaStandardLigaturesinLatinlookup4;
feature rtla {
script DFLT;
language dflt;
- lookup rtlaLookup;
+ lookup rtlaRighttoLeftAlternateslookup0;
} rtla;
feature sups {
script DFLT;
language dflt;
- lookup supsLookup;
+ lookup supsSuperscriptlookup1;
} sups;
-feature ordn {
- script DFLT;
- language dflt;
- lookup ordnLookup;
-} ordn;
-
feature dlig {
script latn;
language dflt;
- lookup dligLatinLookup;
+ lookup dligDiscretionaryLigaturesinLatinlookup3;
} dlig;
feature liga {
script latn;
language dflt;
- lookup ligaLatinLookup;
+ lookup ligaStandardLigaturesinLatinlookup4;
} liga;
-@figuresDenominator=[zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
-@figures=[zero one two three four five six seven eight nine];
-@figuresNumerator=[zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr];
-
-feature frac {
- lookup FractionBar {
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures slash;
- ignore sub slash @figures @figures slash';
- ignore sub slash' @figures @figures slash;
- ignore sub slash @figures slash';
- ignore sub slash' @figures slash;
- ignore sub slash slash';
- ignore sub slash' slash;
- sub @figures slash' @figures by fraction;
- } FractionBar;
-
- lookup Numerator1 {
- sub @figures' fraction by @figuresNumerator;
- } Numerator1;
-
- lookup Numerator2 {
- sub @figures' @figuresNumerator fraction by @figuresNumerator;
- } Numerator2;
-
- lookup Numerator3 {
- sub @figures' @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator3;
-
- lookup Numerator4 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator4;
-
- lookup Numerator5 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator5;
-
- lookup Numerator6 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator6;
-
- lookup Numerator7 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator7;
-
- lookup Numerator8 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator8;
-
- lookup Numerator9 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator9;
-
- lookup Numerator10 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator10;
-
- lookup Denominator {
- sub [fraction @figuresDenominator] @figures' by @figuresDenominator;
- } Denominator;
-} frac;
-
-
-feature numr {
- sub @figures by @figuresNumerator;
-} numr;
-
-
-feature dnom {
- sub @figures by @figuresDenominator;
-} dnom;
-
# GPOS
lookup kernHorizontalKerninginLatinlookup0 {
lookupflag 0;
- pos \zero \seven -20;
- pos \two \seven -10;
- pos \three \seven -31;
- pos \four \seven -41;
- pos \six \seven -32;
- pos \seven \nine -15;
- pos \seven \eight -10;
- pos \seven \six -41;
- pos \seven \four -41;
- pos \seven \three -20;
- pos \eight \seven -31;
+ pos \four \seven -20;
+ pos \six \seven -36;
+ pos \seven \nine 10;
+ pos \seven \six -20;
+ pos \seven \four -20;
+ pos \eight \seven -10;
pos \nine \seven -20;
pos \B \Ydieresis -10;
pos \B \Yacute -10;
pos \B \Y -10;
- pos \B \V -14;
- pos \E \oe -15;
- pos \E \odieresis -15;
- pos \E \otilde -15;
- pos \E \ocircumflex -15;
- pos \E \oacute -15;
- pos \E \ograve -15;
- pos \E \edieresis -15;
- pos \E \ecircumflex -15;
- pos \E \eacute -15;
- pos \E \egrave -15;
- pos \E \ccedilla -15;
- pos \E \q -15;
- pos \E \o -15;
- pos \E \g -26;
- pos \E \e -15;
- pos \E \d -15;
- pos \E \c -15;
- pos \F \i -12;
- pos \R \oe -13;
- pos \R \ydieresis -3;
+ pos \E \scaron -20;
+ pos \E \ydieresis -20;
+ pos \E \yacute -20;
+ pos \E \y -20;
+ pos \E \w -20;
+ pos \E \v -20;
+ pos \E \s -20;
+ pos \F \i -7;
+ pos \J \AE -36;
+ pos \J \Aring -20;
+ pos \J \Adieresis -20;
+ pos \J \Atilde -20;
+ pos \J \Acircumflex -20;
+ pos \J \Aacute -20;
+ pos \J \Agrave -20;
+ pos \J \A -20;
+ pos \R \oe -10;
+ pos \R \ydieresis -7;
pos \R \thorn -7;
- pos \R \yacute -3;
+ pos \R \yacute -7;
pos \R \udieresis -7;
pos \R \ucircumflex -7;
pos \R \uacute -7;
pos \R \ugrave -7;
- pos \R \odieresis -13;
- pos \R \otilde -13;
- pos \R \ocircumflex -13;
- pos \R \oacute -13;
- pos \R \ograve -13;
+ pos \R \odieresis -10;
+ pos \R \otilde -10;
+ pos \R \ocircumflex -10;
+ pos \R \oacute -10;
+ pos \R \ograve -10;
pos \R \ntilde -7;
pos \R \idieresis -7;
pos \R \icircumflex -7;
pos \R \iacute -7;
pos \R \igrave -7;
- pos \R \edieresis -13;
- pos \R \ecircumflex -13;
- pos \R \eacute -13;
- pos \R \egrave -13;
- pos \R \ccedilla -13;
- pos \R \ae -8;
- pos \R \aring -8;
- pos \R \adieresis -8;
- pos \R \atilde -8;
- pos \R \acircumflex -8;
- pos \R \aacute -8;
- pos \R \agrave -8;
- pos \R \y -3;
- pos \R \w -3;
- pos \R \v -3;
+ pos \R \edieresis -10;
+ pos \R \ecircumflex -10;
+ pos \R \eacute -10;
+ pos \R \egrave -10;
+ pos \R \ccedilla -10;
+ pos \R \ae -7;
+ pos \R \aring -7;
+ pos \R \adieresis -7;
+ pos \R \atilde -7;
+ pos \R \acircumflex -7;
+ pos \R \aacute -7;
+ pos \R \agrave -7;
+ pos \R \y -7;
+ pos \R \w -7;
+ pos \R \v -7;
pos \R \u -7;
pos \R \r -7;
- pos \R \q -13;
+ pos \R \q -10;
pos \R \p -7;
- pos \R \o -13;
+ pos \R \o -10;
pos \R \n -7;
pos \R \m -7;
pos \R \l -7;
pos \R \k -7;
pos \R \i -7;
pos \R \h -7;
- pos \R \g -13;
- pos \R \e -13;
- pos \R \d -13;
- pos \R \c -13;
+ pos \R \g -10;
+ pos \R \e -10;
+ pos \R \d -10;
+ pos \R \c -10;
pos \R \b -7;
- pos \R \a -8;
- pos \R \W 10;
- pos \S \Ydieresis -10;
- pos \S \Yacute -10;
- pos \S \Y -10;
- pos \T \z -72;
- pos \Z \oe -36;
- pos \Z \odieresis -36;
- pos \Z \otilde -36;
- pos \Z \ocircumflex -36;
- pos \Z \oacute -36;
- pos \Z \ograve -36;
- pos \Z \edieresis -36;
- pos \Z \ecircumflex -36;
- pos \Z \eacute -36;
- pos \Z \egrave -36;
- pos \Z \ccedilla -36;
- pos \Z \ae -20;
- pos \Z \aring -20;
- pos \Z \adieresis -20;
- pos \Z \atilde -20;
- pos \Z \acircumflex -20;
- pos \Z \aacute -20;
- pos \Z \agrave -20;
- pos \Z \q -36;
- pos \Z \o -36;
- pos \Z \g -36;
- pos \Z \e -36;
- pos \Z \d -36;
- pos \Z \c -36;
- pos \Z \a -20;
- pos \g \g 10;
+ pos \R \a -7;
+ pos \b \ydieresis -15;
+ pos \b \yacute -15;
+ pos \b \y -15;
+ pos \b \w -15;
+ pos \b \v -15;
+ pos \f \igrave 31;
+ pos \i \scaron -10;
+ pos \i \s -10;
pos \j \j 20;
- pos \n \quotedblright -10;
- pos \n \quoteright -10;
- pos \Idieresis \Idieresis 92;
- pos \idieresis \idieresis 103;
- pos \quoteleft \AE -164;
- pos \quotedblleft \AE -164;
+ pos \Idieresis \Idieresis 85;
+ pos \icircumflex \l 31;
+ pos \icircumflex \b 31;
+ pos \idieresis \idieresis 85;
} kernHorizontalKerninginLatinlookup0;
lookup kernHorizontalKerninginLatinlookup1 {
@@ -328,94 +189,95 @@ lookup kernHorizontalKerninginLatinlookup1 {
@kc6_second_4 = [ \V ];
@kc6_second_5 = [ \W ];
@kc6_second_6 = [ \Y \Yacute \Ydieresis ];
- @kc6_second_7 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc6_second_7 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
+ \uacute \ucircumflex \udieresis \thorn ];
@kc6_second_8 = [ \quoteright \quotedblright ];
@kc6_second_9 = [ \v \w \y \yacute \ydieresis ];
@kc6_second_10 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
@kc6_second_11 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
- @kc6_second_12 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
- \uacute \ucircumflex \udieresis \thorn ];
- @kc6_second_13 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc6_second_12 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oe ];
+ @kc6_second_13 = [ \comma \period \quotesinglbase \quotedblbase ];
@kc6_second_14 = [ \s \scaron ];
- @kc6_second_15 = [ \hyphen ];
- @kc6_second_16 = [ \quoteleft \quotedblleft ];
- @kc6_second_17 = [ \backslash ];
- @kc6_second_18 = [ \colon \semicolon ];
- @kc6_second_19 = [ \x ];
- @kc6_second_20 = [ \guillemotright ];
- pos @kc6_first_1 @kc6_second_1 -9;
- pos @kc6_first_1 @kc6_second_2 -79;
- pos @kc6_first_1 @kc6_second_3 -19;
- pos @kc6_first_1 @kc6_second_4 -38;
- pos @kc6_first_1 @kc6_second_5 -19;
- pos @kc6_first_1 @kc6_second_6 -48;
- pos @kc6_first_1 @kc6_second_7 20;
- pos @kc6_first_1 @kc6_second_8 -54;
- pos @kc6_first_1 @kc6_second_9 -8;
- pos @kc6_first_2 @kc6_second_4 -1;
+ @kc6_second_15 = [ \t ];
+ @kc6_second_16 = [ \colon \semicolon ];
+ @kc6_second_17 = [ \hyphen ];
+ @kc6_second_18 = [ \x ];
+ @kc6_second_19 = [ \z \zcaron ];
+ pos @kc6_first_1 @kc6_second_1 -6;
+ pos @kc6_first_1 @kc6_second_2 -44;
+ pos @kc6_first_1 @kc6_second_3 -10;
+ pos @kc6_first_1 @kc6_second_4 -20;
+ pos @kc6_first_1 @kc6_second_5 -10;
+ pos @kc6_first_1 @kc6_second_6 -44;
+ pos @kc6_first_1 @kc6_second_7 7;
+ pos @kc6_first_1 @kc6_second_8 -51;
+ pos @kc6_first_1 @kc6_second_9 -36;
+ pos @kc6_first_2 @kc6_second_4 -10;
pos @kc6_first_2 @kc6_second_5 -5;
- pos @kc6_first_3 @kc6_second_7 -141;
- pos @kc6_first_3 @kc6_second_9 -20;
- pos @kc6_first_3 @kc6_second_10 -70;
- pos @kc6_first_3 @kc6_second_11 -51;
- pos @kc6_first_3 @kc6_second_12 -44;
- pos @kc6_first_3 @kc6_second_13 -51;
- pos @kc6_first_3 @kc6_second_14 -47;
- pos @kc6_first_4 @kc6_second_1 -26;
- pos @kc6_first_4 @kc6_second_9 -40;
- pos @kc6_first_4 @kc6_second_11 -10;
- pos @kc6_first_4 @kc6_second_12 -6;
- pos @kc6_first_4 @kc6_second_13 -25;
- pos @kc6_first_5 @kc6_second_1 -40;
- pos @kc6_first_5 @kc6_second_2 -117;
- pos @kc6_first_5 @kc6_second_3 -55;
- pos @kc6_first_5 @kc6_second_4 -103;
- pos @kc6_first_5 @kc6_second_5 -71;
- pos @kc6_first_5 @kc6_second_6 -109;
- pos @kc6_first_5 @kc6_second_8 -104;
- pos @kc6_first_5 @kc6_second_9 -93;
- pos @kc6_first_5 @kc6_second_11 -16;
- pos @kc6_first_5 @kc6_second_12 -32;
- pos @kc6_first_5 @kc6_second_13 -29;
- pos @kc6_first_5 @kc6_second_15 -133;
- pos @kc6_first_5 @kc6_second_16 -123;
- pos @kc6_first_5 @kc6_second_17 -51;
- pos @kc6_first_6 @kc6_second_7 -115;
- pos @kc6_first_6 @kc6_second_10 -45;
- pos @kc6_first_6 @kc6_second_11 -8;
- pos @kc6_first_7 @kc6_second_1 -31;
- pos @kc6_first_7 @kc6_second_5 20;
- pos @kc6_first_7 @kc6_second_7 -80;
- pos @kc6_first_7 @kc6_second_9 -61;
- pos @kc6_first_7 @kc6_second_10 -79;
- pos @kc6_first_7 @kc6_second_11 -84;
- pos @kc6_first_7 @kc6_second_12 -70;
- pos @kc6_first_7 @kc6_second_13 -82;
- pos @kc6_first_7 @kc6_second_14 -73;
- pos @kc6_first_7 @kc6_second_15 -72;
- pos @kc6_first_7 @kc6_second_18 -40;
- pos @kc6_first_7 @kc6_second_19 -61;
- pos @kc6_first_8 @kc6_second_7 -40;
- pos @kc6_first_8 @kc6_second_10 -25;
- pos @kc6_first_9 @kc6_second_1 -9;
- pos @kc6_first_9 @kc6_second_7 -70;
- pos @kc6_first_9 @kc6_second_9 1;
- pos @kc6_first_9 @kc6_second_10 -31;
- pos @kc6_first_9 @kc6_second_11 -40;
- pos @kc6_first_9 @kc6_second_12 -29;
- pos @kc6_first_9 @kc6_second_13 -39;
- pos @kc6_first_9 @kc6_second_15 -40;
- pos @kc6_first_9 @kc6_second_18 -19;
- pos @kc6_first_9 @kc6_second_20 -10;
- pos @kc6_first_10 @kc6_second_7 -57;
- pos @kc6_first_10 @kc6_second_10 -19;
- pos @kc6_first_10 @kc6_second_11 -19;
- pos @kc6_first_10 @kc6_second_12 -5;
- pos @kc6_first_10 @kc6_second_13 -18;
- pos @kc6_first_10 @kc6_second_15 -32;
- pos @kc6_first_11 @kc6_second_1 -17;
- pos @kc6_first_11 @kc6_second_13 -15;
+ pos @kc6_first_2 @kc6_second_9 -5;
+ pos @kc6_first_3 @kc6_second_7 -24;
+ pos @kc6_first_3 @kc6_second_9 -22;
+ pos @kc6_first_3 @kc6_second_10 -31;
+ pos @kc6_first_3 @kc6_second_11 -31;
+ pos @kc6_first_3 @kc6_second_12 -26;
+ pos @kc6_first_3 @kc6_second_13 -88;
+ pos @kc6_first_3 @kc6_second_14 -10;
+ pos @kc6_first_4 @kc6_second_1 -10;
+ pos @kc6_first_4 @kc6_second_7 -10;
+ pos @kc6_first_4 @kc6_second_9 -36;
+ pos @kc6_first_4 @kc6_second_11 -13;
+ pos @kc6_first_4 @kc6_second_12 -18;
+ pos @kc6_first_5 @kc6_second_1 -24;
+ pos @kc6_first_5 @kc6_second_2 -54;
+ pos @kc6_first_5 @kc6_second_3 -24;
+ pos @kc6_first_5 @kc6_second_4 -72;
+ pos @kc6_first_5 @kc6_second_5 -41;
+ pos @kc6_first_5 @kc6_second_6 -72;
+ pos @kc6_first_5 @kc6_second_7 -14;
+ pos @kc6_first_5 @kc6_second_8 -82;
+ pos @kc6_first_5 @kc6_second_9 -65;
+ pos @kc6_first_5 @kc6_second_11 -10;
+ pos @kc6_first_5 @kc6_second_12 -14;
+ pos @kc6_first_5 @kc6_second_15 -46;
+ pos @kc6_first_6 @kc6_second_10 -41;
+ pos @kc6_first_6 @kc6_second_11 -20;
+ pos @kc6_first_6 @kc6_second_13 -106;
+ pos @kc6_first_7 @kc6_second_2 20;
+ pos @kc6_first_7 @kc6_second_7 -51;
+ pos @kc6_first_7 @kc6_second_9 -36;
+ pos @kc6_first_7 @kc6_second_10 -44;
+ pos @kc6_first_7 @kc6_second_11 -51;
+ pos @kc6_first_7 @kc6_second_12 -56;
+ pos @kc6_first_7 @kc6_second_13 -51;
+ pos @kc6_first_7 @kc6_second_14 -41;
+ pos @kc6_first_7 @kc6_second_16 -24;
+ pos @kc6_first_7 @kc6_second_17 -65;
+ pos @kc6_first_7 @kc6_second_18 -41;
+ pos @kc6_first_7 @kc6_second_19 -45;
+ pos @kc6_first_8 @kc6_second_10 -10;
+ pos @kc6_first_8 @kc6_second_13 -41;
+ pos @kc6_first_9 @kc6_second_1 -5;
+ pos @kc6_first_9 @kc6_second_7 -15;
+ pos @kc6_first_9 @kc6_second_10 -16;
+ pos @kc6_first_9 @kc6_second_11 -31;
+ pos @kc6_first_9 @kc6_second_12 -25;
+ pos @kc6_first_9 @kc6_second_13 -72;
+ pos @kc6_first_9 @kc6_second_14 -36;
+ pos @kc6_first_9 @kc6_second_16 -10;
+ pos @kc6_first_9 @kc6_second_17 -34;
+ pos @kc6_first_10 @kc6_second_7 -9;
+ pos @kc6_first_10 @kc6_second_9 -2;
+ pos @kc6_first_10 @kc6_second_10 -10;
+ pos @kc6_first_10 @kc6_second_11 -28;
+ pos @kc6_first_10 @kc6_second_12 -17;
+ pos @kc6_first_10 @kc6_second_13 -31;
+ pos @kc6_first_10 @kc6_second_17 -24;
+ pos @kc6_first_11 @kc6_second_1 -5;
+ pos @kc6_first_11 @kc6_second_7 -15;
+ pos @kc6_first_11 @kc6_second_9 -46;
+ pos @kc6_first_11 @kc6_second_11 -15;
+ pos @kc6_first_11 @kc6_second_12 -26;
} kernHorizontalKerninginLatinlookup1;
lookup kernHorizontalKerninginLatinlookup3 {
@@ -427,68 +289,68 @@ lookup kernHorizontalKerninginLatinlookup3 {
@kc8_first_3 = [ \b \c \e \o \p \ae \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oslash \thorn \oe ];
@kc8_first_4 = [ \r ];
- @kc8_first_5 = [ \v \w \y \yacute \ydieresis ];
- @kc8_first_6 = [ \x ];
- @kc8_second_1 = [ \f \fi \fl ];
- @kc8_second_2 = [ \comma \period \quotesinglbase \quotedblbase ];
- @kc8_second_3 = [ \quoteright \quotedblright ];
- @kc8_second_4 = [ \x ];
- @kc8_second_5 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc8_first_5 = [ \s \scaron ];
+ @kc8_first_6 = [ \v \w \y \yacute \ydieresis ];
+ @kc8_first_7 = [ \x ];
+ @kc8_first_8 = [ \z \zcaron ];
+ @kc8_first_9 = [ \k ];
+ @kc8_first_10 = [ \l ];
+ @kc8_first_11 = [ \t ];
+ @kc8_second_1 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
+ @kc8_second_2 = [ \f \fi \fl ];
+ @kc8_second_3 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc8_second_4 = [ \quoteright \quotedblright ];
+ @kc8_second_5 = [ \v \w \y \yacute \ydieresis ];
+ @kc8_second_6 = [ \x ];
+ @kc8_second_7 = [ \t ];
+ @kc8_second_8 = [ \z \zcaron ];
+ @kc8_second_9 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oe ];
- pos @kc8_first_1 @kc8_second_1 19;
- pos @kc8_first_1 @kc8_second_2 -40;
- pos @kc8_first_1 @kc8_second_3 31;
- pos @kc8_first_2 @kc8_second_3 -2;
- pos @kc8_first_3 @kc8_second_4 -10;
- pos @kc8_first_4 @kc8_second_2 -63;
- pos @kc8_first_5 @kc8_second_2 -65;
- pos @kc8_first_5 @kc8_second_3 9;
- pos @kc8_first_6 @kc8_second_5 -13;
+ @kc8_second_10 = [ \s \scaron ];
+ @kc8_second_11 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
+ \uacute \ucircumflex \udieresis \thorn ];
+ pos @kc8_first_1 @kc8_second_1 -20;
+ pos @kc8_first_1 @kc8_second_2 10;
+ pos @kc8_first_1 @kc8_second_3 -31;
+ pos @kc8_first_1 @kc8_second_4 31;
+ pos @kc8_first_2 @kc8_second_4 -15;
+ pos @kc8_first_2 @kc8_second_5 -15;
+ pos @kc8_first_2 @kc8_second_6 -10;
+ pos @kc8_first_2 @kc8_second_7 -10;
+ pos @kc8_first_3 @kc8_second_5 -20;
+ pos @kc8_first_3 @kc8_second_6 -20;
+ pos @kc8_first_3 @kc8_second_7 -20;
+ pos @kc8_first_3 @kc8_second_8 -26;
+ pos @kc8_first_4 @kc8_second_1 -15;
+ pos @kc8_first_4 @kc8_second_3 -61;
+ pos @kc8_first_4 @kc8_second_4 20;
+ pos @kc8_first_4 @kc8_second_9 -10;
+ pos @kc8_first_5 @kc8_second_5 -26;
+ pos @kc8_first_5 @kc8_second_7 -20;
+ pos @kc8_first_5 @kc8_second_10 -10;
+ pos @kc8_first_6 @kc8_second_1 -20;
+ pos @kc8_first_6 @kc8_second_3 -51;
+ pos @kc8_first_6 @kc8_second_4 16;
+ pos @kc8_first_6 @kc8_second_8 -13;
+ pos @kc8_first_6 @kc8_second_9 -20;
+ pos @kc8_first_6 @kc8_second_11 -10;
+ pos @kc8_first_7 @kc8_second_1 -15;
+ pos @kc8_first_7 @kc8_second_9 -18;
+ pos @kc8_first_7 @kc8_second_11 -10;
+ pos @kc8_first_8 @kc8_second_1 -20;
+ pos @kc8_first_8 @kc8_second_9 -26;
+ pos @kc8_first_9 @kc8_second_1 -20;
+ pos @kc8_first_9 @kc8_second_9 -20;
+ pos @kc8_first_9 @kc8_second_11 -10;
+ pos @kc8_first_10 @kc8_second_5 -31;
+ pos @kc8_first_11 @kc8_second_1 -15;
+ pos @kc8_first_11 @kc8_second_9 -18;
} kernHorizontalKerninginLatinlookup3;
-lookup kernHorizontalKerninglookup4 {
- lookupflag 0;
- @kc9_first_1 = [ \hyphen ];
- @kc9_first_2 = [ \quoteleft \quotedblleft ];
- @kc9_first_3 = [ \quoteright \quotedblright ];
- @kc9_first_4 = [ \guillemotleft ];
- @kc9_first_5 = [ \guillemotright ];
- @kc9_first_6 = [ \quotedblbase ];
- @kc9_second_1 = [ \T ];
- @kc9_second_2 = [ \V ];
- @kc9_second_3 = [ \W ];
- @kc9_second_4 = [ \Y \Yacute \Ydieresis ];
- @kc9_second_5 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
- @kc9_second_6 = [ \J ];
- @kc9_second_7 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
- \ocircumflex \otilde \odieresis \oe ];
- @kc9_second_8 = [ \s \scaron ];
- @kc9_second_9 = [ \v \w \y \yacute \ydieresis ];
- pos @kc9_first_1 @kc9_second_1 -72;
- pos @kc9_first_1 @kc9_second_2 -40;
- pos @kc9_first_1 @kc9_second_3 -32;
- pos @kc9_first_1 @kc9_second_4 -72;
- pos @kc9_first_2 @kc9_second_2 20;
- pos @kc9_first_2 @kc9_second_4 20;
- pos @kc9_first_2 @kc9_second_5 -54;
- pos @kc9_first_2 @kc9_second_6 -77;
- pos @kc9_first_3 @kc9_second_7 -65;
- pos @kc9_first_3 @kc9_second_8 -45;
- pos @kc9_first_3 @kc9_second_9 16;
- pos @kc9_first_4 @kc9_second_2 -10;
- pos @kc9_first_4 @kc9_second_4 -51;
- pos @kc9_first_5 @kc9_second_1 -51;
- pos @kc9_first_5 @kc9_second_4 -61;
- pos @kc9_first_6 @kc9_second_1 -72;
- pos @kc9_first_6 @kc9_second_2 -72;
- pos @kc9_first_6 @kc9_second_4 -72;
-} kernHorizontalKerninglookup4;
-
feature kern {
script DFLT;
language dflt;
lookup kernHorizontalKerninginLatinlookup0;
- lookup kernHorizontalKerninglookup4;
script latn;
language dflt;
@@ -709,6 +571,93 @@ feature ss02 {
sub a by a.ss02;
} ss02;
+
+@figuresDenominator=[zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
+@figures=[zero one two three four five six seven eight nine];
+@figuresNumerator=[zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr];
+
+feature frac {
+ lookup FractionBar {
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures slash;
+ ignore sub slash @figures @figures slash';
+ ignore sub slash' @figures @figures slash;
+ ignore sub slash @figures slash';
+ ignore sub slash' @figures slash;
+ ignore sub slash slash';
+ ignore sub slash' slash;
+ sub @figures slash' @figures by fraction;
+ } FractionBar;
+
+ lookup Numerator1 {
+ sub @figures' fraction by @figuresNumerator;
+ } Numerator1;
+
+ lookup Numerator2 {
+ sub @figures' @figuresNumerator fraction by @figuresNumerator;
+ } Numerator2;
+
+ lookup Numerator3 {
+ sub @figures' @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator3;
+
+ lookup Numerator4 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator4;
+
+ lookup Numerator5 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator5;
+
+ lookup Numerator6 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator6;
+
+ lookup Numerator7 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator7;
+
+ lookup Numerator8 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator8;
+
+ lookup Numerator9 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator9;
+
+ lookup Numerator10 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator10;
+
+ lookup Denominator {
+ sub [fraction @figuresDenominator] @figures' by @figuresDenominator;
+ } Denominator;
+} frac;
+
+
+feature numr {
+ sub @figures by @figuresNumerator;
+} numr;
+
+
+feature dnom {
+ sub @figures by @figuresDenominator;
+} dnom;
+
feature ccmp {
script latn;
sub i' acutecomb by dotlessi;
@@ -718,54 +667,54 @@ feature ccmp {
#Mark attachment classes (defined in GDEF, used in lookupflags)
- @GDEF_Simple = [ \nonmarkingreturn \space \exclam \quotedbl \numbersign
- \dollar \percent \ampersand \quotesingle \parenleft \parenright \asterisk
- \plus \comma \hyphen \period \slash \zero \one \two \three \four \five
- \six \seven \eight \nine \colon \semicolon \less \equal \greater
- \question \at \A \B \C \D \E \F \G \H \I \J \K \L \M \N \O \P \Q \R \S \T
- \U \V \W \X \Y \Z \bracketleft \backslash \bracketright \asciicircum
- \underscore \grave \a \b \c \d \e \f \g \h \i \j \k \l \m \n \o \p \q \r
- \s \t \u \v \w \x \y \z \braceleft \bar \braceright \asciitilde \uni00A0
- \exclamdown \cent \sterling \currency \yen \brokenbar \section \dieresis
- \copyright \ordfeminine \guillemotleft \logicalnot \registered
- \macron \degree \plusminus \acute \alpha \mu \paragraph \periodcentered
- \cedilla \ogonek \ordmasculine \guillemotright \questiondown \Agrave
- \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE \Ccedilla \Egrave
- \Eacute \Ecircumflex \Edieresis \Igrave \Iacute \Icircumflex \Idieresis
- \Eth \Ntilde \Ograve \Oacute \Ocircumflex \Otilde \Odieresis \multiply
- \Oslash \Ugrave \Uacute \Ucircumflex \Udieresis \Yacute \Thorn
- \germandbls \agrave \aacute \acircumflex \atilde \adieresis \aring \ae
- \ccedilla \egrave \eacute \ecircumflex \edieresis \igrave \iacute
- \icircumflex \idieresis \eth \ntilde \ograve \oacute \ocircumflex \otilde
- \odieresis \divide \oslash \Gbreve \gbreve \Idot \scedilla \Scedilla
- \ugrave \uacute \ucircumflex \udieresis \yacute \thorn \ydieresis
- \dotlessi \OE \oe \Scaron \scaron \Ydieresis \Zcaron \zcaron \florin
- \circumflex \breve \caron \dotaccent \ring \tilde \endash \emdash
- \quoteleft \quoteright \quotesinglbase \quotedblleft \quotedblright
- \quotedblbase \dagger \daggerdbl \bullet \ellipsis \perthousand
- \guilsinglleft \guilsinglright \Euro \trademark \zero.dnom
+ @GDEF_Simple = [ \nonmarkingreturn \space \exclam \quotedbl
+ \numbersign \dollar \percent \ampersand \quotesingle \parenleft
+ \parenright \asterisk \plus \comma \hyphen \period \slash \zero \one \two
+ \three \four \five \six \seven \eight \nine \colon \semicolon \less
+ \equal \greater \question \at \A \B \C \D \E \F \G \H \I \J \K \L \M \N
+ \O \P \Q \R \S \T \U \V \W \X \Y \Z \bracketleft \backslash \bracketright
+ \asciicircum \underscore \grave \a \b \c \d \e \f \g \h \i \j \k \l \m \n
+ \o \p \q \r \s \t \u \v \w \x \y \z \braceleft \bar \braceright
+ \asciitilde \uni00A0 \exclamdown \cent \sterling \currency \yen
+ \brokenbar \section \dieresis \copyright \ordfeminine \guillemotleft
+ \logicalnot \registered \macron \degree \plusminus \acute \alpha
+ \mu \paragraph \periodcentered \cedilla \ordmasculine \guillemotright
+ \questiondown \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE
+ \Ccedilla \Egrave \Eacute \Ecircumflex \Edieresis \Igrave \Iacute
+ \Icircumflex \Idieresis \Eth \Ntilde \Ograve \Oacute \Ocircumflex \Otilde
+ \Odieresis \multiply \Oslash \Ugrave \Uacute \Ucircumflex \Udieresis
+ \Yacute \Thorn \germandbls \agrave \aacute \acircumflex \atilde
+ \adieresis \aring \ae \ccedilla \egrave \eacute \ecircumflex \edieresis
+ \igrave \iacute \icircumflex \idieresis \eth \ntilde \ograve \oacute
+ \ocircumflex \otilde \odieresis \divide \oslash \Gbreve \gbreve \Idot
+ \scedilla \Scedilla \ugrave \uacute \ucircumflex \udieresis \yacute
+ \thorn \ydieresis \dotlessi \OE \oe \Scaron \scaron \Ydieresis \Zcaron
+ \zcaron \florin \circumflex \breve \caron \dotaccent \ring \tilde \endash
+ \emdash \quoteleft \quoteright \quotesinglbase \quotedblleft
+ \quotedblright \quotedblbase \dagger \daggerdbl \bullet \ellipsis
+ \perthousand \guilsinglleft \guilsinglright \Euro \trademark
\fraction \divisionslash \minus
- \one.dnom \two.dnom \three.dnom \four.dnom \zero.numr \one.numr \two.numr
- \three.numr \four.numr
- \Aogonek \Eogonek \Iogonek \Oogonek \Uogonek
- \Oogonekmacron \oogonek \aogonek \eogonek \uogonek \iogonek \lslash
- \Lslash \Cacute \Gacute \Kacute \Lacute \Macute \Nacute \Pacute \Racute
- \Sacute \Wacute \Zacute \cacute \gacute \kacute \lacute \macute \nacute
- \pacute \racute \sacute \wacute \zacute \zdotaccent \Zdotaccent
- \Cacute.loclPLK \Nacute.loclPLK \Oacute.loclPLK \Sacute.loclPLK
- \Zacute.loclPLK \cacute.loclPLK \nacute.loclPLK \oacute.loclPLK
- \sacute.loclPLK \zacute.loclPLK \Ohungarumlaut \Uhungarumlaut
- \ohungarumlaut \uhungarumlaut \hungarumlaut \hyphentwo \minute \second
- \Acaron \Ccaron \Dcaron \Ecaron \Gcaron \Icaron \Kcaron \Lcaron \Ncaron
- \Ocaron \Rcaron \Tcaron \Ucaron \kcaron \lcaron \tcaron \acaron \ccaron
- \ecaron \gcaron \icaron \jcaron \ncaron \ocaron \rcaron \ucaron \dcaron
- \apostrophemod \Hdotbelow \hdotbelow \Ldotbelow \ldotbelow \adotbelow
- \Adotbelow \ddotbelow \Ddotbelow \edotbelow \Edotbelow \idotbelow
- \Idotbelow \odotbelow \Odotbelow \rdotbelow \Rdotbelow \sdotbelow
- \Sdotbelow \tdotbelow \Tdotbelow \udotbelow \Udotbelow \ydotbelow
- \Ydotbelow \zdotbelow \Zdotbelow \Amacron \dcroat \Emacron \Imacron
- \Omacron \Umacron \amacron \emacron \omacron \umacron \imacron \Dcroat
- \Uring \uring \Cdotaccent \Edotaccent \Gdotaccent \cdotaccent \edotaccent
+ \zero.dnom \one.dnom \two.dnom \three.dnom \four.dnom \zero.numr
+ \one.numr \two.numr \three.numr \four.numr
+ \Cacute \Gacute \Kacute \Lacute \Macute \Nacute \Pacute \Racute \Sacute
+ \Wacute \Zacute \cacute \gacute \kacute \lacute \macute \nacute \pacute
+ \racute \sacute \wacute \zacute \zdotaccent \Zdotaccent \ogonek \Aogonek
+ \Eogonek \Iogonek \Oogonek \Oogonekmacron \Uogonek \aogonek \eogonek
+ \iogonek \oogonek \uogonek \lslash \Lslash \Cacute.loclPLK
+ \Nacute.loclPLK \Oacute.loclPLK \Sacute.loclPLK \Zacute.loclPLK
+ \cacute.loclPLK \nacute.loclPLK \oacute.loclPLK \sacute.loclPLK
+ \zacute.loclPLK \Ohungarumlaut \Uhungarumlaut \ohungarumlaut
+ \uhungarumlaut \hungarumlaut \hyphentwo \minute \second \Acaron \Ccaron
+ \Dcaron \Ecaron \Gcaron \Icaron \Kcaron \Lcaron \Ncaron \Ocaron \Rcaron
+ \Tcaron \Ucaron \kcaron \lcaron \tcaron \acaron \ccaron \ecaron \gcaron
+ \icaron \jcaron \ncaron \ocaron \rcaron \ucaron \dcaron \apostrophemod
+ \Hdotbelow \hdotbelow \Ldotbelow \ldotbelow \adotbelow \Adotbelow
+ \ddotbelow \Ddotbelow \edotbelow \Edotbelow \idotbelow \Idotbelow
+ \odotbelow \Odotbelow \rdotbelow \Rdotbelow \sdotbelow \Sdotbelow
+ \tdotbelow \Tdotbelow \udotbelow \Udotbelow \ydotbelow \Ydotbelow
+ \zdotbelow \Zdotbelow \Amacron \dcroat \Emacron \Imacron \Omacron
+ \Umacron \amacron \emacron \omacron \umacron \imacron \Dcroat \Uring
+ \uring \Cdotaccent \Edotaccent \Gdotaccent \cdotaccent \edotaccent
\gdotaccent \Gcommaaccent \Kcommaaccent \Lcommaaccent \Ncommaaccent
\Rcommaaccent \Scommaaccent \Tcommaaccent \gcommaaccent \kcommaaccent
\lcommaaccent \ncommaaccent \rcommaaccent \scommaaccent \tcommaaccent
@@ -796,18 +745,17 @@ feature ccmp {
\fivesuperior \sixsuperior \sevensuperior \eightsuperior \ninesuperior \Obarredcyrillic \obarredcyrillic \Ustraightcyrillic \ustraightcyrillic ];
@GDEF_Ligature = [ \onequarter \onehalf \threequarters \fi \fl \t_t ];
@GDEF_Mark = [ \gravecomb \acutecomb \circumflexcmb \tildecomb \brevecmb
- \dieresiscmb \ringcmb \cedillacmb \ogonekcmb \dotaccentcmb
+ \dieresiscmb \ringcmb \cedillacmb \dotaccentcmb \ogonekcmb
\acutecomb.loclPLK \hungarumlautcmb \caroncmb \caroncmb.alt \dotbelowcomb
\macroncmb \commaaccentcomb \commaturnedabovecmb ];
@GDEF_Component = [ \zero.tlf \one.tlf \two.tlf \three.tlf \four.tlf
- \five.tlf \six.tlf \seven.tlf \eight.tlf \nine.tlf \nine.tosf \five.tosf
- \zero.tosf \four.tosf \eight.tosf \three.tosf \seven.tosf \two.tosf
+ \five.tlf \six.tlf \seven.tlf \eight.tlf \nine.tlf \two.tosf \four.tosf
+ \nine.tosf \seven.tosf \eight.tosf \zero.tosf \five.tosf \three.tosf
\one.tosf \six.tosf \zero.osf \one.osf \two.osf \three.osf \four.osf
\five.osf \six.osf \seven.osf \eight.osf \nine.osf ];
table GDEF {
GlyphClassDef @GDEF_Simple, @GDEF_Ligature, @GDEF_Mark, @GDEF_Component;
- LigatureCaretByPos fi 350;
- LigatureCaretByPos fl 350;
- LigatureCaretByPos t_t 335;
+ LigatureCaretByPos fi 310;
+ LigatureCaretByPos fl 305;
} GDEF;
diff --git a/sources/DINishCondensed/DINishCondensed-Bold.ufo/fontinfo.plist b/sources/DINishCondensed/DINishCondensed-Bold.ufo/fontinfo.plist
index 65c168df..36eca921 100644
--- a/sources/DINishCondensed/DINishCondensed-Bold.ufo/fontinfo.plist
+++ b/sources/DINishCondensed/DINishCondensed-Bold.ufo/fontinfo.plist
@@ -19,7 +19,7 @@
note
openTypeHeadCreated
- 2024/12/15 16:31:31
+ 2024/07/19 01:12:19
openTypeHheaAscender
1050
openTypeHheaDescender
@@ -41,7 +41,7 @@
openTypeNameUniqueID
DINish Condensed Bold
openTypeNameVersion
- Version 4.001; git-a634b1e1+0-11-dev
+ Version 3.008; git-95204e4c-release
openTypeOS2CodePageRanges
0
@@ -149,9 +149,9 @@
unitsPerEm
1024
versionMajor
- 4
+ 3
versionMinor
- 1
+ 8
xHeight
541
diff --git a/sources/DINishCondensed/DINishCondensed-Regular.ufo/features.fea b/sources/DINishCondensed/DINishCondensed-Regular.ufo/features.fea
index 221a9b66..5b3b22d5 100644
--- a/sources/DINishCondensed/DINishCondensed-Regular.ufo/features.fea
+++ b/sources/DINishCondensed/DINishCondensed-Regular.ufo/features.fea
@@ -11,7 +11,7 @@ languagesystem cyrl BGR;
# GSUB
-lookup rtlaLookup {
+lookup rtlaRighttoLeftAlternateslookup0 {
lookupflag 0;
sub \parenleft by \parenright;
sub \parenright by \parenleft;
@@ -23,9 +23,9 @@ lookup rtlaLookup {
sub \braceright by \braceleft;
sub \guilsinglleft by \guilsinglright;
sub \guilsinglright by \guilsinglleft;
-} rtlaLookup;
+} rtlaRighttoLeftAlternateslookup0;
-lookup supsLookup {
+lookup supsSuperscriptlookup1 {
lookupflag 0;
sub \zero by \zerosuperior;
sub \one by \onesuperior;
@@ -37,385 +37,351 @@ lookup supsLookup {
sub \seven by \sevensuperior;
sub \eight by \eightsuperior;
sub \nine by \ninesuperior;
-} supsLookup;
+} supsSuperscriptlookup1;
-lookup SingleSubstitutionlookup6 {
- lookupflag 0;
- sub \A by \ordfeminine;
- sub \O by \ordmasculine;
- sub \a by \ordfeminine;
- sub \o by \ordmasculine;
-} SingleSubstitutionlookup6;
-
-lookup ordnLookup {
- lookupflag 0;
- sub [\zero \one \two \three \four \five \six \seven \eight \nine ][\A \a ]'lookup SingleSubstitutionlookup6;
- sub [\zero \one \two \three \four \five \six \seven \eight \nine ][\O \o ]'lookup SingleSubstitutionlookup6;
-} ordnLookup;
-lookup dligLatinLookup {
+lookup dligDiscretionaryLigaturesinLatinlookup3 {
lookupflag 0;
sub \t \t by \t_t;
-} dligLatinLookup;
+} dligDiscretionaryLigaturesinLatinlookup3;
-lookup ligaLatinLookup {
+lookup ligaStandardLigaturesinLatinlookup4 {
lookupflag 0;
sub \f \i by \fi;
sub \f \l by \fl;
-} ligaLatinLookup;
+} ligaStandardLigaturesinLatinlookup4;
feature rtla {
script DFLT;
language dflt;
- lookup rtlaLookup;
+ lookup rtlaRighttoLeftAlternateslookup0;
} rtla;
feature sups {
script DFLT;
language dflt;
- lookup supsLookup;
+ lookup supsSuperscriptlookup1;
} sups;
-feature ordn {
- script DFLT;
- language dflt;
- lookup ordnLookup;
-} ordn;
-
feature dlig {
script latn;
language dflt;
- lookup dligLatinLookup;
+ lookup dligDiscretionaryLigaturesinLatinlookup3;
} dlig;
feature liga {
script latn;
language dflt;
- lookup ligaLatinLookup;
+ lookup ligaStandardLigaturesinLatinlookup4;
} liga;
-@figuresDenominator=[zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
-@figures=[zero one two three four five six seven eight nine];
-@figuresNumerator=[zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr];
-
-feature frac {
- lookup FractionBar {
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures slash;
- ignore sub slash @figures @figures slash';
- ignore sub slash' @figures @figures slash;
- ignore sub slash @figures slash';
- ignore sub slash' @figures slash;
- ignore sub slash slash';
- ignore sub slash' slash;
- sub @figures slash' @figures by fraction;
- } FractionBar;
-
- lookup Numerator1 {
- sub @figures' fraction by @figuresNumerator;
- } Numerator1;
-
- lookup Numerator2 {
- sub @figures' @figuresNumerator fraction by @figuresNumerator;
- } Numerator2;
-
- lookup Numerator3 {
- sub @figures' @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator3;
-
- lookup Numerator4 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator4;
-
- lookup Numerator5 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator5;
-
- lookup Numerator6 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator6;
-
- lookup Numerator7 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator7;
-
- lookup Numerator8 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator8;
-
- lookup Numerator9 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator9;
-
- lookup Numerator10 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator10;
-
- lookup Denominator {
- sub [fraction @figuresDenominator] @figures' by @figuresDenominator;
- } Denominator;
-} frac;
-
-
-feature numr {
- sub @figures by @figuresNumerator;
-} numr;
-
-
-feature dnom {
- sub @figures by @figuresDenominator;
-} dnom;
-
# GPOS
lookup kernHorizontalKerninginLatinlookup0 {
lookupflag 0;
- pos \zero \seven -20;
- pos \two \seven -10;
- pos \three \seven -31;
- pos \four \seven -41;
- pos \six \seven -32;
- pos \seven \nine -15;
- pos \seven \eight -10;
- pos \seven \six -41;
- pos \seven \four -41;
- pos \seven \three -20;
- pos \eight \seven -31;
- pos \nine \seven -20;
- pos \B \Ydieresis -10;
- pos \B \Yacute -10;
- pos \B \Y -10;
- pos \B \V -14;
- pos \E \oe -15;
- pos \E \odieresis -15;
- pos \E \otilde -15;
- pos \E \ocircumflex -15;
- pos \E \oacute -15;
- pos \E \ograve -15;
- pos \E \edieresis -15;
- pos \E \ecircumflex -15;
- pos \E \eacute -15;
- pos \E \egrave -15;
- pos \E \ccedilla -15;
- pos \E \q -15;
- pos \E \o -15;
- pos \E \g -26;
- pos \E \e -15;
- pos \E \d -15;
- pos \E \c -15;
+ pos \zero \seven -9;
+ pos \two \seven -9;
+ pos \three \seven -18;
+ pos \four \seven -48;
+ pos \six \seven -27;
+ pos \seven \nine -3;
+ pos \seven \six -20;
+ pos \seven \four -39;
+ pos \seven \three -9;
+ pos \eight \seven -29;
+ pos \nine \seven -11;
+ pos \A \g 28;
+ pos \B \Ydieresis -8;
+ pos \B \Yacute -8;
+ pos \B \Y -8;
+ pos \B \V -1;
+ pos \E \scaron -20;
+ pos \E \oe -13;
+ pos \E \ydieresis -20;
+ pos \E \yacute -20;
+ pos \E \odieresis -13;
+ pos \E \otilde -13;
+ pos \E \ocircumflex -13;
+ pos \E \oacute -13;
+ pos \E \ograve -13;
+ pos \E \edieresis -13;
+ pos \E \ecircumflex -13;
+ pos \E \eacute -13;
+ pos \E \egrave -13;
+ pos \E \ccedilla -13;
+ pos \E \y -20;
+ pos \E \w -20;
+ pos \E \v -20;
+ pos \E \s -20;
+ pos \E \q -13;
+ pos \E \o -13;
+ pos \E \g -23;
+ pos \E \e -13;
+ pos \E \d -13;
+ pos \E \c -13;
pos \F \i -12;
- pos \R \oe -13;
- pos \R \ydieresis -3;
- pos \R \thorn -7;
- pos \R \yacute -3;
- pos \R \udieresis -7;
- pos \R \ucircumflex -7;
- pos \R \uacute -7;
- pos \R \ugrave -7;
- pos \R \odieresis -13;
- pos \R \otilde -13;
- pos \R \ocircumflex -13;
- pos \R \oacute -13;
- pos \R \ograve -13;
- pos \R \ntilde -7;
- pos \R \idieresis -7;
- pos \R \icircumflex -7;
- pos \R \iacute -7;
- pos \R \igrave -7;
- pos \R \edieresis -13;
- pos \R \ecircumflex -13;
- pos \R \eacute -13;
- pos \R \egrave -13;
- pos \R \ccedilla -13;
- pos \R \ae -8;
- pos \R \aring -8;
- pos \R \adieresis -8;
- pos \R \atilde -8;
- pos \R \acircumflex -8;
- pos \R \aacute -8;
- pos \R \agrave -8;
- pos \R \y -3;
- pos \R \w -3;
- pos \R \v -3;
- pos \R \u -7;
- pos \R \r -7;
- pos \R \q -13;
- pos \R \p -7;
- pos \R \o -13;
- pos \R \n -7;
- pos \R \m -7;
- pos \R \l -7;
- pos \R \k -7;
- pos \R \i -7;
- pos \R \h -7;
- pos \R \g -13;
- pos \R \e -13;
- pos \R \d -13;
- pos \R \c -13;
- pos \R \b -7;
- pos \R \a -8;
- pos \R \W 10;
- pos \S \Ydieresis -10;
- pos \S \Yacute -10;
- pos \S \Y -10;
- pos \T \z -72;
- pos \Z \oe -36;
- pos \Z \odieresis -36;
- pos \Z \otilde -36;
- pos \Z \ocircumflex -36;
- pos \Z \oacute -36;
- pos \Z \ograve -36;
- pos \Z \edieresis -36;
- pos \Z \ecircumflex -36;
- pos \Z \eacute -36;
- pos \Z \egrave -36;
- pos \Z \ccedilla -36;
- pos \Z \ae -20;
- pos \Z \aring -20;
- pos \Z \adieresis -20;
- pos \Z \atilde -20;
- pos \Z \acircumflex -20;
- pos \Z \aacute -20;
- pos \Z \agrave -20;
- pos \Z \q -36;
- pos \Z \o -36;
- pos \Z \g -36;
- pos \Z \e -36;
- pos \Z \d -36;
- pos \Z \c -36;
- pos \Z \a -20;
- pos \g \g 10;
+ pos \H \S 5;
+ pos \I \S 5;
+ pos \J \AE -37;
+ pos \J \Aring -20;
+ pos \J \Adieresis -20;
+ pos \J \Atilde -20;
+ pos \J \Acircumflex -20;
+ pos \J \Aacute -20;
+ pos \J \Agrave -20;
+ pos \J \S 5;
+ pos \J \A -20;
+ pos \K \u 16;
+ pos \L \i 4;
+ pos \M \S 5;
+ pos \N \S 5;
+ pos \R \oe 1;
+ pos \R \ydieresis -2;
+ pos \R \thorn -4;
+ pos \R \yacute -2;
+ pos \R \udieresis -4;
+ pos \R \ucircumflex -4;
+ pos \R \uacute -4;
+ pos \R \ugrave -4;
+ pos \R \odieresis 1;
+ pos \R \otilde 1;
+ pos \R \ocircumflex 1;
+ pos \R \oacute 1;
+ pos \R \ograve 1;
+ pos \R \ntilde -4;
+ pos \R \idieresis -4;
+ pos \R \icircumflex -4;
+ pos \R \iacute -4;
+ pos \R \igrave -4;
+ pos \R \edieresis 1;
+ pos \R \ecircumflex 1;
+ pos \R \eacute 1;
+ pos \R \egrave 1;
+ pos \R \ccedilla 1;
+ pos \R \ae 1;
+ pos \R \aring 1;
+ pos \R \adieresis 1;
+ pos \R \atilde 1;
+ pos \R \acircumflex 1;
+ pos \R \aacute 1;
+ pos \R \agrave 1;
+ pos \R \y -2;
+ pos \R \w -2;
+ pos \R \v -2;
+ pos \R \u -4;
+ pos \R \r -4;
+ pos \R \q 1;
+ pos \R \p -4;
+ pos \R \o 1;
+ pos \R \n -4;
+ pos \R \m -4;
+ pos \R \l -4;
+ pos \R \k -4;
+ pos \R \i -4;
+ pos \R \h -4;
+ pos \R \g 1;
+ pos \R \e 1;
+ pos \R \d 1;
+ pos \R \c 1;
+ pos \R \b -4;
+ pos \R \a 1;
+ pos \R \W 9;
+ pos \S \Ydieresis -9;
+ pos \S \Yacute -9;
+ pos \S \Y -9;
+ pos \T \z -110;
+ pos \X \u 17;
+ pos \Z \oe 1;
+ pos \Z \odieresis 1;
+ pos \Z \otilde 1;
+ pos \Z \ocircumflex 1;
+ pos \Z \oacute 1;
+ pos \Z \ograve 1;
+ pos \Z \edieresis 1;
+ pos \Z \ecircumflex 1;
+ pos \Z \eacute 1;
+ pos \Z \egrave 1;
+ pos \Z \ccedilla 1;
+ pos \Z \u 18;
+ pos \Z \q 1;
+ pos \Z \o 1;
+ pos \Z \g 1;
+ pos \Z \e 1;
+ pos \Z \d 1;
+ pos \Z \c 1;
+ pos \b \ydieresis -2;
+ pos \b \yacute -2;
+ pos \b \y -2;
+ pos \b \w -2;
+ pos \b \v -2;
+ pos \f \igrave 32;
+ pos \g \g 9;
+ pos \i \scaron -6;
+ pos \i \s -6;
pos \j \j 20;
- pos \n \quotedblright -10;
- pos \n \quoteright -10;
- pos \Idieresis \Idieresis 92;
- pos \idieresis \idieresis 103;
- pos \quoteleft \AE -164;
- pos \quotedblleft \AE -164;
+ pos \n \quotedblright -15;
+ pos \n \quoteright -15;
+ pos \Agrave \g 28;
+ pos \Aacute \g 28;
+ pos \Acircumflex \g 28;
+ pos \Atilde \g 28;
+ pos \Adieresis \g 28;
+ pos \Aring \g 28;
+ pos \Igrave \S 5;
+ pos \Iacute \S 5;
+ pos \Icircumflex \S 5;
+ pos \Idieresis \Idieresis 76;
+ pos \Idieresis \S 5;
+ pos \Ntilde \S 5;
+ pos \icircumflex \l 32;
+ pos \icircumflex \b 32;
+ pos \idieresis \idieresis 69;
+ pos \quoteleft \AE -152;
+ pos \quotedblleft \AE -152;
} kernHorizontalKerninginLatinlookup0;
lookup kernHorizontalKerninginLatinlookup1 {
lookupflag 0;
@kc6_first_1 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring ];
@kc6_first_2 = [ \B ];
- @kc6_first_3 = [ \F ];
- @kc6_first_4 = [ \K ];
- @kc6_first_5 = [ \L ];
- @kc6_first_6 = [ \P ];
- @kc6_first_7 = [ \T ];
- @kc6_first_8 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
- @kc6_first_9 = [ \V ];
- @kc6_first_10 = [ \W ];
- @kc6_first_11 = [ \X ];
+ @kc6_first_3 = [ \E \AE \Egrave \Eacute \Ecircumflex \Edieresis \OE ];
+ @kc6_first_4 = [ \F ];
+ @kc6_first_5 = [ \H \I \J \M \N \Igrave \Iacute \Icircumflex \Idieresis \Ntilde ];
+ @kc6_first_6 = [ \K ];
+ @kc6_first_7 = [ \L ];
+ @kc6_first_8 = [ \P ];
+ @kc6_first_9 = [ \R ];
+ @kc6_first_10 = [ \T ];
+ @kc6_first_11 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
+ @kc6_first_12 = [ \V ];
+ @kc6_first_13 = [ \W ];
+ @kc6_first_14 = [ \X ];
+ @kc6_first_15 = [ \Y \Z \Yacute \Ydieresis \Zcaron ];
@kc6_second_1 = [ \C \G \O \Q \Ccedilla \Ograve \Oacute \Ocircumflex \Otilde \Odieresis \Oslash \OE ];
@kc6_second_2 = [ \T ];
@kc6_second_3 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
@kc6_second_4 = [ \V ];
@kc6_second_5 = [ \W ];
@kc6_second_6 = [ \Y \Yacute \Ydieresis ];
- @kc6_second_7 = [ \comma \period \quotesinglbase \quotedblbase ];
- @kc6_second_8 = [ \quoteright \quotedblright ];
- @kc6_second_9 = [ \v \w \y \yacute \ydieresis ];
- @kc6_second_10 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
- @kc6_second_11 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
- @kc6_second_12 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
+ @kc6_second_7 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
\uacute \ucircumflex \udieresis \thorn ];
- @kc6_second_13 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc6_second_8 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oe ];
- @kc6_second_14 = [ \s \scaron ];
- @kc6_second_15 = [ \hyphen ];
- @kc6_second_16 = [ \quoteleft \quotedblleft ];
- @kc6_second_17 = [ \backslash ];
- @kc6_second_18 = [ \colon \semicolon ];
- @kc6_second_19 = [ \x ];
- @kc6_second_20 = [ \guillemotright ];
- pos @kc6_first_1 @kc6_second_1 -9;
- pos @kc6_first_1 @kc6_second_2 -79;
- pos @kc6_first_1 @kc6_second_3 -19;
- pos @kc6_first_1 @kc6_second_4 -38;
- pos @kc6_first_1 @kc6_second_5 -19;
- pos @kc6_first_1 @kc6_second_6 -48;
- pos @kc6_first_1 @kc6_second_7 20;
- pos @kc6_first_1 @kc6_second_8 -54;
- pos @kc6_first_1 @kc6_second_9 -8;
- pos @kc6_first_2 @kc6_second_4 -1;
- pos @kc6_first_2 @kc6_second_5 -5;
- pos @kc6_first_3 @kc6_second_7 -141;
- pos @kc6_first_3 @kc6_second_9 -20;
- pos @kc6_first_3 @kc6_second_10 -70;
- pos @kc6_first_3 @kc6_second_11 -51;
- pos @kc6_first_3 @kc6_second_12 -44;
- pos @kc6_first_3 @kc6_second_13 -51;
- pos @kc6_first_3 @kc6_second_14 -47;
- pos @kc6_first_4 @kc6_second_1 -26;
- pos @kc6_first_4 @kc6_second_9 -40;
- pos @kc6_first_4 @kc6_second_11 -10;
- pos @kc6_first_4 @kc6_second_12 -6;
- pos @kc6_first_4 @kc6_second_13 -25;
- pos @kc6_first_5 @kc6_second_1 -40;
- pos @kc6_first_5 @kc6_second_2 -117;
- pos @kc6_first_5 @kc6_second_3 -55;
- pos @kc6_first_5 @kc6_second_4 -103;
- pos @kc6_first_5 @kc6_second_5 -71;
- pos @kc6_first_5 @kc6_second_6 -109;
- pos @kc6_first_5 @kc6_second_8 -104;
- pos @kc6_first_5 @kc6_second_9 -93;
- pos @kc6_first_5 @kc6_second_11 -16;
- pos @kc6_first_5 @kc6_second_12 -32;
- pos @kc6_first_5 @kc6_second_13 -29;
- pos @kc6_first_5 @kc6_second_15 -133;
- pos @kc6_first_5 @kc6_second_16 -123;
- pos @kc6_first_5 @kc6_second_17 -51;
- pos @kc6_first_6 @kc6_second_7 -115;
- pos @kc6_first_6 @kc6_second_10 -45;
- pos @kc6_first_6 @kc6_second_11 -8;
- pos @kc6_first_7 @kc6_second_1 -31;
- pos @kc6_first_7 @kc6_second_5 20;
- pos @kc6_first_7 @kc6_second_7 -80;
- pos @kc6_first_7 @kc6_second_9 -61;
- pos @kc6_first_7 @kc6_second_10 -79;
- pos @kc6_first_7 @kc6_second_11 -84;
- pos @kc6_first_7 @kc6_second_12 -70;
- pos @kc6_first_7 @kc6_second_13 -82;
- pos @kc6_first_7 @kc6_second_14 -73;
- pos @kc6_first_7 @kc6_second_15 -72;
- pos @kc6_first_7 @kc6_second_18 -40;
- pos @kc6_first_7 @kc6_second_19 -61;
- pos @kc6_first_8 @kc6_second_7 -40;
- pos @kc6_first_8 @kc6_second_10 -25;
- pos @kc6_first_9 @kc6_second_1 -9;
- pos @kc6_first_9 @kc6_second_7 -70;
- pos @kc6_first_9 @kc6_second_9 1;
- pos @kc6_first_9 @kc6_second_10 -31;
- pos @kc6_first_9 @kc6_second_11 -40;
- pos @kc6_first_9 @kc6_second_12 -29;
- pos @kc6_first_9 @kc6_second_13 -39;
- pos @kc6_first_9 @kc6_second_15 -40;
- pos @kc6_first_9 @kc6_second_18 -19;
- pos @kc6_first_9 @kc6_second_20 -10;
- pos @kc6_first_10 @kc6_second_7 -57;
- pos @kc6_first_10 @kc6_second_10 -19;
- pos @kc6_first_10 @kc6_second_11 -19;
- pos @kc6_first_10 @kc6_second_12 -5;
- pos @kc6_first_10 @kc6_second_13 -18;
- pos @kc6_first_10 @kc6_second_15 -32;
- pos @kc6_first_11 @kc6_second_1 -17;
- pos @kc6_first_11 @kc6_second_13 -15;
+ @kc6_second_9 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc6_second_10 = [ \quoteright \quotedblright ];
+ @kc6_second_11 = [ \v \w \y \yacute \ydieresis ];
+ @kc6_second_12 = [ \B \D \E \F \H \I \K \L \M \N \P \R \Egrave \Eacute \Ecircumflex \Edieresis \Igrave
+ \Iacute \Icircumflex \Idieresis \Ntilde \Thorn ];
+ @kc6_second_13 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
+ @kc6_second_14 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
+ @kc6_second_15 = [ \s \scaron ];
+ @kc6_second_16 = [ \S \Scaron ];
+ @kc6_second_17 = [ \X ];
+ @kc6_second_18 = [ \hyphen ];
+ @kc6_second_19 = [ \quoteleft \quotedblleft ];
+ @kc6_second_20 = [ \backslash ];
+ @kc6_second_21 = [ \t ];
+ @kc6_second_22 = [ \colon \semicolon ];
+ @kc6_second_23 = [ \x ];
+ @kc6_second_24 = [ \z \zcaron ];
+ @kc6_second_25 = [ \guillemotright ];
+ pos @kc6_first_1 @kc6_second_1 9;
+ pos @kc6_first_1 @kc6_second_2 -57;
+ pos @kc6_first_1 @kc6_second_3 -13;
+ pos @kc6_first_1 @kc6_second_4 -3;
+ pos @kc6_first_1 @kc6_second_5 9;
+ pos @kc6_first_1 @kc6_second_6 -13;
+ pos @kc6_first_1 @kc6_second_7 6;
+ pos @kc6_first_1 @kc6_second_8 18;
+ pos @kc6_first_1 @kc6_second_9 18;
+ pos @kc6_first_1 @kc6_second_10 -53;
+ pos @kc6_first_1 @kc6_second_11 -11;
+ pos @kc6_first_2 @kc6_second_4 -9;
+ pos @kc6_first_2 @kc6_second_5 -4;
+ pos @kc6_first_2 @kc6_second_11 -5;
+ pos @kc6_first_2 @kc6_second_12 9;
+ pos @kc6_first_3 @kc6_second_1 18;
+ pos @kc6_first_4 @kc6_second_1 18;
+ pos @kc6_first_4 @kc6_second_7 -31;
+ pos @kc6_first_4 @kc6_second_8 -34;
+ pos @kc6_first_4 @kc6_second_9 -111;
+ pos @kc6_first_4 @kc6_second_11 -36;
+ pos @kc6_first_4 @kc6_second_12 9;
+ pos @kc6_first_4 @kc6_second_13 -36;
+ pos @kc6_first_4 @kc6_second_14 -34;
+ pos @kc6_first_4 @kc6_second_15 -17;
+ pos @kc6_first_5 @kc6_second_6 14;
+ pos @kc6_first_5 @kc6_second_16 5;
+ pos @kc6_first_5 @kc6_second_17 14;
+ pos @kc6_first_6 @kc6_second_1 14;
+ pos @kc6_first_6 @kc6_second_7 -8;
+ pos @kc6_first_6 @kc6_second_8 -13;
+ pos @kc6_first_6 @kc6_second_11 -36;
+ pos @kc6_first_6 @kc6_second_14 -9;
+ pos @kc6_first_7 @kc6_second_1 -25;
+ pos @kc6_first_7 @kc6_second_2 -59;
+ pos @kc6_first_7 @kc6_second_3 -37;
+ pos @kc6_first_7 @kc6_second_4 -77;
+ pos @kc6_first_7 @kc6_second_5 -45;
+ pos @kc6_first_7 @kc6_second_6 -71;
+ pos @kc6_first_7 @kc6_second_7 -25;
+ pos @kc6_first_7 @kc6_second_8 -25;
+ pos @kc6_first_7 @kc6_second_10 -88;
+ pos @kc6_first_7 @kc6_second_11 -74;
+ pos @kc6_first_7 @kc6_second_14 -15;
+ pos @kc6_first_7 @kc6_second_18 -118;
+ pos @kc6_first_7 @kc6_second_19 -109;
+ pos @kc6_first_7 @kc6_second_20 -45;
+ pos @kc6_first_7 @kc6_second_21 -47;
+ pos @kc6_first_8 @kc6_second_1 9;
+ pos @kc6_first_8 @kc6_second_9 -105;
+ pos @kc6_first_8 @kc6_second_13 -37;
+ pos @kc6_first_8 @kc6_second_14 -19;
+ pos @kc6_first_9 @kc6_second_1 18;
+ pos @kc6_first_9 @kc6_second_12 9;
+ pos @kc6_first_10 @kc6_second_2 20;
+ pos @kc6_first_10 @kc6_second_5 18;
+ pos @kc6_first_10 @kc6_second_7 -63;
+ pos @kc6_first_10 @kc6_second_8 -68;
+ pos @kc6_first_10 @kc6_second_9 -53;
+ pos @kc6_first_10 @kc6_second_11 -62;
+ pos @kc6_first_10 @kc6_second_13 -57;
+ pos @kc6_first_10 @kc6_second_14 -76;
+ pos @kc6_first_10 @kc6_second_15 -52;
+ pos @kc6_first_10 @kc6_second_18 -66;
+ pos @kc6_first_10 @kc6_second_22 -31;
+ pos @kc6_first_10 @kc6_second_23 -96;
+ pos @kc6_first_10 @kc6_second_24 -46;
+ pos @kc6_first_11 @kc6_second_9 -41;
+ pos @kc6_first_11 @kc6_second_13 -6;
+ pos @kc6_first_12 @kc6_second_1 10;
+ pos @kc6_first_12 @kc6_second_7 -11;
+ pos @kc6_first_12 @kc6_second_8 -17;
+ pos @kc6_first_12 @kc6_second_9 -67;
+ pos @kc6_first_12 @kc6_second_11 1;
+ pos @kc6_first_12 @kc6_second_13 7;
+ pos @kc6_first_12 @kc6_second_14 -27;
+ pos @kc6_first_12 @kc6_second_15 -37;
+ pos @kc6_first_12 @kc6_second_18 -34;
+ pos @kc6_first_12 @kc6_second_22 -13;
+ pos @kc6_first_12 @kc6_second_25 -9;
+ pos @kc6_first_13 @kc6_second_1 14;
+ pos @kc6_first_13 @kc6_second_7 -8;
+ pos @kc6_first_13 @kc6_second_8 -12;
+ pos @kc6_first_13 @kc6_second_9 -34;
+ pos @kc6_first_13 @kc6_second_11 -2;
+ pos @kc6_first_13 @kc6_second_13 9;
+ pos @kc6_first_13 @kc6_second_14 -23;
+ pos @kc6_first_13 @kc6_second_18 -26;
+ pos @kc6_first_14 @kc6_second_1 22;
+ pos @kc6_first_14 @kc6_second_7 -15;
+ pos @kc6_first_14 @kc6_second_8 -3;
+ pos @kc6_first_14 @kc6_second_11 -47;
+ pos @kc6_first_14 @kc6_second_12 14;
+ pos @kc6_first_14 @kc6_second_14 8;
+ pos @kc6_first_15 @kc6_second_1 24;
+ pos @kc6_first_15 @kc6_second_13 75;
} kernHorizontalKerninginLatinlookup1;
lookup kernHorizontalKerninginLatinlookup3 {
@@ -427,23 +393,69 @@ lookup kernHorizontalKerninginLatinlookup3 {
@kc8_first_3 = [ \b \c \e \o \p \ae \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oslash \thorn \oe ];
@kc8_first_4 = [ \r ];
- @kc8_first_5 = [ \v \w \y \yacute \ydieresis ];
- @kc8_first_6 = [ \x ];
- @kc8_second_1 = [ \f \fi \fl ];
- @kc8_second_2 = [ \comma \period \quotesinglbase \quotedblbase ];
- @kc8_second_3 = [ \quoteright \quotedblright ];
- @kc8_second_4 = [ \x ];
- @kc8_second_5 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc8_first_5 = [ \s \scaron ];
+ @kc8_first_6 = [ \v \w \y \yacute \ydieresis ];
+ @kc8_first_7 = [ \x ];
+ @kc8_first_8 = [ \z \zcaron ];
+ @kc8_first_9 = [ \k ];
+ @kc8_first_10 = [ \l ];
+ @kc8_first_11 = [ \t ];
+ @kc8_second_1 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
+ @kc8_second_2 = [ \f \fi \fl ];
+ @kc8_second_3 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oe ];
- pos @kc8_first_1 @kc8_second_1 19;
- pos @kc8_first_1 @kc8_second_2 -40;
- pos @kc8_first_1 @kc8_second_3 31;
- pos @kc8_first_2 @kc8_second_3 -2;
- pos @kc8_first_3 @kc8_second_4 -10;
- pos @kc8_first_4 @kc8_second_2 -63;
- pos @kc8_first_5 @kc8_second_2 -65;
- pos @kc8_first_5 @kc8_second_3 9;
- pos @kc8_first_6 @kc8_second_5 -13;
+ @kc8_second_4 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc8_second_5 = [ \quoteright \quotedblright ];
+ @kc8_second_6 = [ \s \scaron ];
+ @kc8_second_7 = [ \v \w \y \yacute \ydieresis ];
+ @kc8_second_8 = [ \x ];
+ @kc8_second_9 = [ \t ];
+ @kc8_second_10 = [ \z \zcaron ];
+ @kc8_second_11 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
+ \uacute \ucircumflex \udieresis \thorn ];
+ pos @kc8_first_1 @kc8_second_1 -6;
+ pos @kc8_first_1 @kc8_second_2 28;
+ pos @kc8_first_1 @kc8_second_3 28;
+ pos @kc8_first_1 @kc8_second_4 -31;
+ pos @kc8_first_1 @kc8_second_5 31;
+ pos @kc8_first_2 @kc8_second_2 9;
+ pos @kc8_first_2 @kc8_second_5 -15;
+ pos @kc8_first_2 @kc8_second_6 5;
+ pos @kc8_first_2 @kc8_second_7 -1;
+ pos @kc8_first_2 @kc8_second_8 -10;
+ pos @kc8_first_2 @kc8_second_9 -6;
+ pos @kc8_first_3 @kc8_second_2 14;
+ pos @kc8_first_3 @kc8_second_7 -6;
+ pos @kc8_first_3 @kc8_second_8 -2;
+ pos @kc8_first_3 @kc8_second_9 -2;
+ pos @kc8_first_3 @kc8_second_10 -12;
+ pos @kc8_first_4 @kc8_second_1 -6;
+ pos @kc8_first_4 @kc8_second_3 8;
+ pos @kc8_first_4 @kc8_second_4 -60;
+ pos @kc8_first_4 @kc8_second_5 20;
+ pos @kc8_first_5 @kc8_second_6 -10;
+ pos @kc8_first_5 @kc8_second_7 -12;
+ pos @kc8_first_5 @kc8_second_9 -20;
+ pos @kc8_first_6 @kc8_second_1 -6;
+ pos @kc8_first_6 @kc8_second_3 -2;
+ pos @kc8_first_6 @kc8_second_4 -53;
+ pos @kc8_first_6 @kc8_second_5 14;
+ pos @kc8_first_6 @kc8_second_6 9;
+ pos @kc8_first_6 @kc8_second_10 -13;
+ pos @kc8_first_6 @kc8_second_11 -10;
+ pos @kc8_first_7 @kc8_second_1 -15;
+ pos @kc8_first_7 @kc8_second_3 -14;
+ pos @kc8_first_7 @kc8_second_11 -10;
+ pos @kc8_first_8 @kc8_second_1 -6;
+ pos @kc8_first_8 @kc8_second_3 -8;
+ pos @kc8_first_9 @kc8_second_1 2;
+ pos @kc8_first_9 @kc8_second_3 16;
+ pos @kc8_first_9 @kc8_second_7 9;
+ pos @kc8_first_9 @kc8_second_11 8;
+ pos @kc8_first_10 @kc8_second_7 -32;
+ pos @kc8_first_11 @kc8_second_1 -6;
+ pos @kc8_first_11 @kc8_second_3 -5;
+ pos @kc8_first_11 @kc8_second_11 5;
} kernHorizontalKerninginLatinlookup3;
lookup kernHorizontalKerninglookup4 {
@@ -460,28 +472,31 @@ lookup kernHorizontalKerninglookup4 {
@kc9_second_4 = [ \Y \Yacute \Ydieresis ];
@kc9_second_5 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
@kc9_second_6 = [ \J ];
- @kc9_second_7 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc9_second_7 = [ \B \D \E \F \H \I \K \L \M \N \P \R \Egrave \Eacute \Ecircumflex \Edieresis \Igrave
+ \Iacute \Icircumflex \Idieresis \Ntilde \Thorn ];
+ @kc9_second_8 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oe ];
- @kc9_second_8 = [ \s \scaron ];
- @kc9_second_9 = [ \v \w \y \yacute \ydieresis ];
- pos @kc9_first_1 @kc9_second_1 -72;
- pos @kc9_first_1 @kc9_second_2 -40;
- pos @kc9_first_1 @kc9_second_3 -32;
+ @kc9_second_9 = [ \s \scaron ];
+ @kc9_second_10 = [ \v \w \y \yacute \ydieresis ];
+ pos @kc9_first_1 @kc9_second_1 -66;
+ pos @kc9_first_1 @kc9_second_2 -34;
+ pos @kc9_first_1 @kc9_second_3 -26;
pos @kc9_first_1 @kc9_second_4 -72;
- pos @kc9_first_2 @kc9_second_2 20;
- pos @kc9_first_2 @kc9_second_4 20;
- pos @kc9_first_2 @kc9_second_5 -54;
- pos @kc9_first_2 @kc9_second_6 -77;
- pos @kc9_first_3 @kc9_second_7 -65;
- pos @kc9_first_3 @kc9_second_8 -45;
- pos @kc9_first_3 @kc9_second_9 16;
- pos @kc9_first_4 @kc9_second_2 -10;
- pos @kc9_first_4 @kc9_second_4 -51;
- pos @kc9_first_5 @kc9_second_1 -51;
- pos @kc9_first_5 @kc9_second_4 -61;
- pos @kc9_first_6 @kc9_second_1 -72;
- pos @kc9_first_6 @kc9_second_2 -72;
- pos @kc9_first_6 @kc9_second_4 -72;
+ pos @kc9_first_2 @kc9_second_2 18;
+ pos @kc9_first_2 @kc9_second_4 18;
+ pos @kc9_first_2 @kc9_second_5 -53;
+ pos @kc9_first_2 @kc9_second_6 1;
+ pos @kc9_first_3 @kc9_second_7 6;
+ pos @kc9_first_3 @kc9_second_8 -44;
+ pos @kc9_first_3 @kc9_second_9 -37;
+ pos @kc9_first_3 @kc9_second_10 14;
+ pos @kc9_first_4 @kc9_second_2 -9;
+ pos @kc9_first_4 @kc9_second_4 -45;
+ pos @kc9_first_5 @kc9_second_1 -45;
+ pos @kc9_first_5 @kc9_second_4 -54;
+ pos @kc9_first_6 @kc9_second_1 -63;
+ pos @kc9_first_6 @kc9_second_2 -63;
+ pos @kc9_first_6 @kc9_second_4 -63;
} kernHorizontalKerninglookup4;
feature kern {
@@ -716,64 +731,151 @@ feature ccmp {
} ccmp;
+@figuresDenominator=[zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
+@figures=[zero one two three four five six seven eight nine];
+@figuresNumerator=[zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr];
+
+feature frac {
+ lookup FractionBar {
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures slash;
+ ignore sub slash @figures @figures slash';
+ ignore sub slash' @figures @figures slash;
+ ignore sub slash @figures slash';
+ ignore sub slash' @figures slash;
+ ignore sub slash slash';
+ ignore sub slash' slash;
+ sub @figures slash' @figures by fraction;
+ } FractionBar;
+
+ lookup Numerator1 {
+ sub @figures' fraction by @figuresNumerator;
+ } Numerator1;
+
+ lookup Numerator2 {
+ sub @figures' @figuresNumerator fraction by @figuresNumerator;
+ } Numerator2;
+
+ lookup Numerator3 {
+ sub @figures' @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator3;
+
+ lookup Numerator4 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator4;
+
+ lookup Numerator5 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator5;
+
+ lookup Numerator6 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator6;
+
+ lookup Numerator7 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator7;
+
+ lookup Numerator8 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator8;
+
+ lookup Numerator9 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator9;
+
+ lookup Numerator10 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator10;
+
+ lookup Denominator {
+ sub [fraction @figuresDenominator] @figures' by @figuresDenominator;
+ } Denominator;
+} frac;
+
+
+feature numr {
+ sub @figures by @figuresNumerator;
+} numr;
+
+
+feature dnom {
+ sub @figures by @figuresDenominator;
+} dnom;
+
+
#Mark attachment classes (defined in GDEF, used in lookupflags)
- @GDEF_Simple = [ \nonmarkingreturn \space \exclam \quotedbl \numbersign
- \dollar \percent \ampersand \quotesingle \parenleft \parenright \asterisk
- \plus \comma \hyphen \period \slash \zero \one \two \three \four \five
- \six \seven \eight \nine \colon \semicolon \less \equal \greater
- \question \at \A \B \C \D \E \F \G \H \I \J \K \L \M \N \O \P \Q \R \S \T
- \U \V \W \X \Y \Z \bracketleft \backslash \bracketright \asciicircum
- \underscore \grave \a \b \c \d \e \f \g \h \i \j \k \l \m \n \o \p \q \r
- \s \t \u \v \w \x \y \z \braceleft \bar \braceright \asciitilde \uni00A0
- \exclamdown \cent \sterling \currency \yen \brokenbar \section \dieresis
- \copyright \ordfeminine \guillemotleft \logicalnot \registered
- \macron \degree \plusminus \acute \alpha \mu \paragraph \periodcentered
- \cedilla \ogonek \ordmasculine \guillemotright \questiondown \Agrave
- \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE \Ccedilla \Egrave
- \Eacute \Ecircumflex \Edieresis \Igrave \Iacute \Icircumflex \Idieresis
- \Eth \Ntilde \Ograve \Oacute \Ocircumflex \Otilde \Odieresis \multiply
- \Oslash \Ugrave \Uacute \Ucircumflex \Udieresis \Yacute \Thorn
- \germandbls \agrave \aacute \acircumflex \atilde \adieresis \aring \ae
- \ccedilla \egrave \eacute \ecircumflex \edieresis \igrave \iacute
- \icircumflex \idieresis \eth \ntilde \ograve \oacute \ocircumflex \otilde
- \odieresis \divide \oslash \Gbreve \gbreve \Idot \scedilla \Scedilla
- \ugrave \uacute \ucircumflex \udieresis \yacute \thorn \ydieresis
- \dotlessi \OE \oe \Scaron \scaron \Ydieresis \Zcaron \zcaron \florin
- \circumflex \breve \caron \dotaccent \ring \tilde \endash \emdash
- \quoteleft \quoteright \quotesinglbase \quotedblleft \quotedblright
- \quotedblbase \dagger \daggerdbl \bullet \ellipsis \perthousand
- \guilsinglleft \guilsinglright \Euro \trademark \zero.dnom
+ @GDEF_Simple = [ \nonmarkingreturn \space \exclam \quotedbl
+ \numbersign \dollar \percent \ampersand \quotesingle \parenleft
+ \parenright \asterisk \plus \comma \hyphen \period \slash \zero \one \two
+ \three \four \five \six \seven \eight \nine \colon \semicolon \less
+ \equal \greater \question \at \A \B \C \D \E \F \G \H \I \J \K \L \M \N
+ \O \P \Q \R \S \T \U \V \W \X \Y \Z \bracketleft \backslash \bracketright
+ \asciicircum \underscore \grave \a \b \c \d \e \f \g \h \i \j \k \l \m \n
+ \o \p \q \r \s \t \u \v \w \x \y \z \braceleft \bar \braceright
+ \asciitilde \uni00A0 \exclamdown \cent \sterling \currency \yen
+ \brokenbar \section \dieresis \copyright \ordfeminine \guillemotleft
+ \logicalnot \registered \macron \degree \plusminus \acute \alpha
+ \mu \paragraph \periodcentered \cedilla \ordmasculine \guillemotright
+ \questiondown \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE
+ \Ccedilla \Egrave \Eacute \Ecircumflex \Edieresis \Igrave \Iacute
+ \Icircumflex \Idieresis \Eth \Ntilde \Ograve \Oacute \Ocircumflex \Otilde
+ \Odieresis \multiply \Oslash \Ugrave \Uacute \Ucircumflex \Udieresis
+ \Yacute \Thorn \germandbls \agrave \aacute \acircumflex \atilde
+ \adieresis \aring \ae \ccedilla \egrave \eacute \ecircumflex \edieresis
+ \igrave \iacute \icircumflex \idieresis \eth \ntilde \ograve \oacute
+ \ocircumflex \otilde \odieresis \divide \oslash \Gbreve \gbreve \Idot
+ \scedilla \Scedilla \ugrave \uacute \ucircumflex \udieresis \yacute
+ \thorn \ydieresis \dotlessi \OE \oe \Scaron \scaron \Ydieresis \Zcaron
+ \zcaron \florin \circumflex \breve \caron \dotaccent \ring \tilde \endash
+ \emdash \quoteleft \quoteright \quotesinglbase \quotedblleft
+ \quotedblright \quotedblbase \dagger \daggerdbl \bullet \ellipsis
+ \perthousand \guilsinglleft \guilsinglright \Euro \trademark
\fraction \divisionslash \minus
- \one.dnom \two.dnom \three.dnom \four.dnom \zero.numr \one.numr \two.numr
- \three.numr \four.numr
- \Aogonek \Eogonek \Iogonek \Oogonek \Uogonek
- \Oogonekmacron \oogonek \aogonek \eogonek \uogonek \iogonek \lslash
- \Lslash \Cacute \Gacute \Kacute \Lacute \Macute \Nacute \Pacute \Racute
- \Sacute \Wacute \Zacute \cacute \gacute \kacute \lacute \macute \nacute
- \pacute \racute \sacute \wacute \zacute \zdotaccent \Zdotaccent
- \Cacute.loclPLK \Nacute.loclPLK \Oacute.loclPLK \Sacute.loclPLK
- \Zacute.loclPLK \cacute.loclPLK \nacute.loclPLK \oacute.loclPLK
- \sacute.loclPLK \zacute.loclPLK \Ohungarumlaut \Uhungarumlaut
- \ohungarumlaut \uhungarumlaut \hungarumlaut \hyphentwo \minute \second
- \Acaron \Ccaron \Dcaron \Ecaron \Gcaron \Icaron \Kcaron \Lcaron \Ncaron
- \Ocaron \Rcaron \Tcaron \Ucaron \kcaron \lcaron \tcaron \acaron \ccaron
- \ecaron \gcaron \icaron \jcaron \ncaron \ocaron \rcaron \ucaron \dcaron
- \apostrophemod \Hdotbelow \hdotbelow \Ldotbelow \ldotbelow \adotbelow
- \Adotbelow \ddotbelow \Ddotbelow \edotbelow \Edotbelow \idotbelow
- \Idotbelow \odotbelow \Odotbelow \rdotbelow \Rdotbelow \sdotbelow
- \Sdotbelow \tdotbelow \Tdotbelow \udotbelow \Udotbelow \ydotbelow
- \Ydotbelow \zdotbelow \Zdotbelow \Amacron \dcroat \Emacron \Imacron
- \Omacron \Umacron \amacron \emacron \omacron \umacron \imacron \Dcroat
- \Uring \uring \Cdotaccent \Edotaccent \Gdotaccent \cdotaccent \edotaccent
- \gdotaccent \Gcommaaccent \Kcommaaccent \Lcommaaccent \Ncommaaccent
- \Rcommaaccent \Scommaaccent \Tcommaaccent \gcommaaccent \kcommaaccent
- \lcommaaccent \ncommaaccent \rcommaaccent \scommaaccent \tcommaaccent
- \tcedilla \Tcedilla \abreve \Abreve \wgrave \wcircumflex \Wgrave
- \Wcircumflex \ygrave \ycircumflex \Ygrave \Ycircumflex \wdieresis
- \Wdieresis \doubleobliquehyphen \Hbar \hbar \Lbar \lbar \obarred
- \Ocenteredtilde \Tbar \tbar \Eng \eng \dottedcircle \Germandbls \Ubreve
- \ubreve \IJ \dotlessj \ij
+ \zero.dnom \one.dnom \two.dnom \three.dnom \four.dnom \zero.numr
+ \one.numr \two.numr \three.numr \four.numr
+ \Cacute
+ \Gacute \Kacute \Lacute \Macute \Nacute \Pacute \Racute \Sacute \Wacute
+ \Zacute \cacute \gacute \kacute \lacute \macute \nacute \pacute \racute
+ \sacute \wacute \zacute \zdotaccent \Zdotaccent \ogonek \Aogonek \Eogonek
+ \Iogonek \Oogonek \Oogonekmacron \Uogonek \aogonek \eogonek \iogonek
+ \oogonek \uogonek \lslash \Lslash \Cacute.loclPLK \Nacute.loclPLK
+ \Oacute.loclPLK \Sacute.loclPLK \Zacute.loclPLK \cacute.loclPLK
+ \nacute.loclPLK \oacute.loclPLK \sacute.loclPLK \zacute.loclPLK
+ \Ohungarumlaut \Uhungarumlaut \ohungarumlaut \uhungarumlaut \hungarumlaut
+ \hyphentwo \minute \second \Acaron \Ccaron \Dcaron \Ecaron \Gcaron
+ \Icaron \Kcaron \Lcaron \Ncaron \Ocaron \Rcaron \Tcaron \Ucaron \kcaron
+ \lcaron \tcaron \acaron \ccaron \ecaron \gcaron \icaron \jcaron \ncaron
+ \ocaron \rcaron \ucaron \dcaron \apostrophemod \Hdotbelow \hdotbelow
+ \Ldotbelow \ldotbelow \adotbelow \Adotbelow \ddotbelow \Ddotbelow
+ \edotbelow \Edotbelow \idotbelow \Idotbelow \odotbelow \Odotbelow
+ \rdotbelow \Rdotbelow \sdotbelow \Sdotbelow \tdotbelow \Tdotbelow
+ \udotbelow \Udotbelow \ydotbelow \Ydotbelow \zdotbelow \Zdotbelow
+ \Amacron \dcroat \Emacron \Imacron \Omacron \Umacron \amacron \emacron
+ \omacron \umacron \imacron \Dcroat \Uring \uring \Cdotaccent \Edotaccent
+ \Gdotaccent \cdotaccent \edotaccent \gdotaccent \Gcommaaccent
+ \Kcommaaccent \Lcommaaccent \Ncommaaccent \Rcommaaccent \Scommaaccent
+ \Tcommaaccent \gcommaaccent \kcommaaccent \lcommaaccent \ncommaaccent
+ \rcommaaccent \scommaaccent \tcommaaccent \tcedilla \Tcedilla \abreve
+ \Abreve \wgrave \wcircumflex \Wgrave \Wcircumflex \ygrave \ycircumflex
+ \Ygrave \Ycircumflex \wdieresis \Wdieresis \doubleobliquehyphen \Hbar
+ \hbar \Lbar \lbar \obarred \Ocenteredtilde \Tbar \tbar \Eng \eng
+ \dottedcircle \Germandbls \Ubreve \ubreve \IJ \dotlessj \ij
\Alpha \oogonekmacron
\acyr \Acyr \becyr \Becyr \checyr \Checyr \decyr \Decyr \decyr.loclBGR
\Decyr.loclBGR \djecyr \Djecyr \dzecyr \Dzecyr \dzhecyr \Dzhecyr
@@ -796,18 +898,17 @@ feature ccmp {
\fivesuperior \sixsuperior \sevensuperior \eightsuperior \ninesuperior \Obarredcyrillic \obarredcyrillic \Ustraightcyrillic \ustraightcyrillic ];
@GDEF_Ligature = [ \onequarter \onehalf \threequarters \fi \fl \t_t ];
@GDEF_Mark = [ \gravecomb \acutecomb \circumflexcmb \tildecomb \brevecmb
- \dieresiscmb \ringcmb \cedillacmb \ogonekcmb \dotaccentcmb
+ \dieresiscmb \ringcmb \cedillacmb \dotaccentcmb \ogonekcmb
\acutecomb.loclPLK \hungarumlautcmb \caroncmb \caroncmb.alt \dotbelowcomb
\macroncmb \commaaccentcomb \commaturnedabovecmb ];
@GDEF_Component = [ \zero.tlf \one.tlf \two.tlf \three.tlf \four.tlf
- \five.tlf \six.tlf \seven.tlf \eight.tlf \nine.tlf \nine.tosf \five.tosf
- \zero.tosf \four.tosf \eight.tosf \three.tosf \seven.tosf \two.tosf
- \one.tosf \six.tosf \zero.osf \one.osf \two.osf \three.osf \four.osf
+ \five.tlf \six.tlf \seven.tlf \eight.tlf \nine.tlf \two.tosf \one.tosf
+ \five.tosf \seven.tosf \zero.tosf \eight.tosf \four.tosf \three.tosf
+ \nine.tosf \six.tosf \zero.osf \one.osf \two.osf \three.osf \four.osf
\five.osf \six.osf \seven.osf \eight.osf \nine.osf ];
table GDEF {
GlyphClassDef @GDEF_Simple, @GDEF_Ligature, @GDEF_Mark, @GDEF_Component;
- LigatureCaretByPos fi 350;
- LigatureCaretByPos fl 350;
- LigatureCaretByPos t_t 335;
+ LigatureCaretByPos fi 310;
+ LigatureCaretByPos fl 310;
} GDEF;
diff --git a/sources/DINishCondensed/DINishCondensed-Regular.ufo/fontinfo.plist b/sources/DINishCondensed/DINishCondensed-Regular.ufo/fontinfo.plist
index 69084e6a..9e49780c 100644
--- a/sources/DINishCondensed/DINishCondensed-Regular.ufo/fontinfo.plist
+++ b/sources/DINishCondensed/DINishCondensed-Regular.ufo/fontinfo.plist
@@ -19,7 +19,7 @@
note
openTypeHeadCreated
- 2024/12/15 16:31:31
+ 2024/07/19 01:12:19
openTypeHheaAscender
1050
openTypeHheaDescender
@@ -41,7 +41,7 @@
openTypeNameUniqueID
DINish Condensed Regular
openTypeNameVersion
- Version 4.001; git-a634b1e1+0-11-dev
+ Version 3.008; git-95204e4c-release
openTypeOS2CodePageRanges
0
@@ -148,9 +148,9 @@
unitsPerEm
1024
versionMajor
- 4
+ 3
versionMinor
- 1
+ 8
xHeight
529
diff --git a/sources/DINishExpanded/DINishExpanded-Bold.ufo/features.fea b/sources/DINishExpanded/DINishExpanded-Bold.ufo/features.fea
index 221a9b66..ed205f9a 100644
--- a/sources/DINishExpanded/DINishExpanded-Bold.ufo/features.fea
+++ b/sources/DINishExpanded/DINishExpanded-Bold.ufo/features.fea
@@ -11,7 +11,7 @@ languagesystem cyrl BGR;
# GSUB
-lookup rtlaLookup {
+lookup rtlaRighttoLeftAlternateslookup0 {
lookupflag 0;
sub \parenleft by \parenright;
sub \parenright by \parenleft;
@@ -23,9 +23,9 @@ lookup rtlaLookup {
sub \braceright by \braceleft;
sub \guilsinglleft by \guilsinglright;
sub \guilsinglright by \guilsinglleft;
-} rtlaLookup;
+} rtlaRighttoLeftAlternateslookup0;
-lookup supsLookup {
+lookup supsSuperscriptlookup1 {
lookupflag 0;
sub \zero by \zerosuperior;
sub \one by \onesuperior;
@@ -37,243 +37,96 @@ lookup supsLookup {
sub \seven by \sevensuperior;
sub \eight by \eightsuperior;
sub \nine by \ninesuperior;
-} supsLookup;
-
-lookup SingleSubstitutionlookup6 {
- lookupflag 0;
- sub \A by \ordfeminine;
- sub \O by \ordmasculine;
- sub \a by \ordfeminine;
- sub \o by \ordmasculine;
-} SingleSubstitutionlookup6;
-
-lookup ordnLookup {
- lookupflag 0;
- sub [\zero \one \two \three \four \five \six \seven \eight \nine ][\A \a ]'lookup SingleSubstitutionlookup6;
- sub [\zero \one \two \three \four \five \six \seven \eight \nine ][\O \o ]'lookup SingleSubstitutionlookup6;
-} ordnLookup;
-
-lookup dligLatinLookup {
- lookupflag 0;
- sub \t \t by \t_t;
-} dligLatinLookup;
-
-lookup ligaLatinLookup {
- lookupflag 0;
- sub \f \i by \fi;
- sub \f \l by \fl;
-} ligaLatinLookup;
+} supsSuperscriptlookup1;
feature rtla {
script DFLT;
language dflt;
- lookup rtlaLookup;
+ lookup rtlaRighttoLeftAlternateslookup0;
} rtla;
feature sups {
script DFLT;
language dflt;
- lookup supsLookup;
+ lookup supsSuperscriptlookup1;
} sups;
-feature ordn {
- script DFLT;
- language dflt;
- lookup ordnLookup;
-} ordn;
-
-feature dlig {
- script latn;
- language dflt;
- lookup dligLatinLookup;
-} dlig;
-
-feature liga {
- script latn;
- language dflt;
- lookup ligaLatinLookup;
-} liga;
-
-@figuresDenominator=[zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
-@figures=[zero one two three four five six seven eight nine];
-@figuresNumerator=[zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr];
-
-feature frac {
- lookup FractionBar {
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures slash;
- ignore sub slash @figures @figures slash';
- ignore sub slash' @figures @figures slash;
- ignore sub slash @figures slash';
- ignore sub slash' @figures slash;
- ignore sub slash slash';
- ignore sub slash' slash;
- sub @figures slash' @figures by fraction;
- } FractionBar;
-
- lookup Numerator1 {
- sub @figures' fraction by @figuresNumerator;
- } Numerator1;
-
- lookup Numerator2 {
- sub @figures' @figuresNumerator fraction by @figuresNumerator;
- } Numerator2;
-
- lookup Numerator3 {
- sub @figures' @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator3;
-
- lookup Numerator4 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator4;
-
- lookup Numerator5 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator5;
-
- lookup Numerator6 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator6;
-
- lookup Numerator7 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator7;
-
- lookup Numerator8 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator8;
-
- lookup Numerator9 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator9;
-
- lookup Numerator10 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator10;
-
- lookup Denominator {
- sub [fraction @figuresDenominator] @figures' by @figuresDenominator;
- } Denominator;
-} frac;
-
-
-feature numr {
- sub @figures by @figuresNumerator;
-} numr;
-
-
-feature dnom {
- sub @figures by @figuresDenominator;
-} dnom;
-
# GPOS
lookup kernHorizontalKerninginLatinlookup0 {
lookupflag 0;
- pos \zero \seven -20;
- pos \two \seven -10;
- pos \three \seven -31;
- pos \four \seven -41;
- pos \six \seven -32;
- pos \seven \nine -15;
+ pos \zero \seven -10;
+ pos \three \seven -10;
+ pos \four \seven -10;
+ pos \six \seven -43;
pos \seven \eight -10;
pos \seven \six -41;
- pos \seven \four -41;
- pos \seven \three -20;
- pos \eight \seven -31;
- pos \nine \seven -20;
- pos \B \Ydieresis -10;
- pos \B \Yacute -10;
- pos \B \Y -10;
- pos \B \V -14;
- pos \E \oe -15;
- pos \E \odieresis -15;
- pos \E \otilde -15;
- pos \E \ocircumflex -15;
- pos \E \oacute -15;
- pos \E \ograve -15;
- pos \E \edieresis -15;
- pos \E \ecircumflex -15;
- pos \E \eacute -15;
- pos \E \egrave -15;
- pos \E \ccedilla -15;
- pos \E \q -15;
- pos \E \o -15;
- pos \E \g -26;
- pos \E \e -15;
- pos \E \d -15;
- pos \E \c -15;
- pos \F \i -12;
- pos \R \oe -13;
- pos \R \ydieresis -3;
- pos \R \thorn -7;
- pos \R \yacute -3;
- pos \R \udieresis -7;
- pos \R \ucircumflex -7;
- pos \R \uacute -7;
- pos \R \ugrave -7;
- pos \R \odieresis -13;
- pos \R \otilde -13;
- pos \R \ocircumflex -13;
- pos \R \oacute -13;
- pos \R \ograve -13;
- pos \R \ntilde -7;
- pos \R \idieresis -7;
- pos \R \icircumflex -7;
- pos \R \iacute -7;
- pos \R \igrave -7;
- pos \R \edieresis -13;
- pos \R \ecircumflex -13;
- pos \R \eacute -13;
- pos \R \egrave -13;
- pos \R \ccedilla -13;
- pos \R \ae -8;
- pos \R \aring -8;
- pos \R \adieresis -8;
- pos \R \atilde -8;
- pos \R \acircumflex -8;
- pos \R \aacute -8;
- pos \R \agrave -8;
- pos \R \y -3;
- pos \R \w -3;
- pos \R \v -3;
- pos \R \u -7;
- pos \R \r -7;
- pos \R \q -13;
- pos \R \p -7;
- pos \R \o -13;
- pos \R \n -7;
- pos \R \m -7;
- pos \R \l -7;
- pos \R \k -7;
- pos \R \i -7;
- pos \R \h -7;
- pos \R \g -13;
- pos \R \e -13;
- pos \R \d -13;
- pos \R \c -13;
- pos \R \b -7;
- pos \R \a -8;
- pos \R \W 10;
- pos \S \Ydieresis -10;
- pos \S \Yacute -10;
- pos \S \Y -10;
- pos \T \z -72;
+ pos \seven \four -20;
+ pos \seven \three -10;
+ pos \eight \seven -10;
+ pos \nine \seven -31;
+ pos \A \g -31;
+ pos \B \Ydieresis -12;
+ pos \B \Yacute -12;
+ pos \B \Y -12;
+ pos \B \V -13;
+ pos \F \i -6;
+ pos \H \S -5;
+ pos \I \S -5;
+ pos \J \S -5;
+ pos \K \u -36;
+ pos \M \S -5;
+ pos \N \S -5;
+ pos \R \oe -26;
+ pos \R \ydieresis -8;
+ pos \R \thorn -10;
+ pos \R \yacute -8;
+ pos \R \udieresis -10;
+ pos \R \ucircumflex -10;
+ pos \R \uacute -10;
+ pos \R \ugrave -10;
+ pos \R \odieresis -26;
+ pos \R \otilde -26;
+ pos \R \ocircumflex -26;
+ pos \R \oacute -26;
+ pos \R \ograve -26;
+ pos \R \ntilde -10;
+ pos \R \idieresis -10;
+ pos \R \icircumflex -10;
+ pos \R \iacute -10;
+ pos \R \igrave -10;
+ pos \R \edieresis -26;
+ pos \R \ecircumflex -26;
+ pos \R \eacute -26;
+ pos \R \egrave -26;
+ pos \R \ccedilla -26;
+ pos \R \ae -16;
+ pos \R \aring -16;
+ pos \R \adieresis -16;
+ pos \R \atilde -16;
+ pos \R \acircumflex -16;
+ pos \R \aacute -16;
+ pos \R \agrave -16;
+ pos \R \y -8;
+ pos \R \w -8;
+ pos \R \v -8;
+ pos \R \u -10;
+ pos \R \r -10;
+ pos \R \q -26;
+ pos \R \p -10;
+ pos \R \o -26;
+ pos \R \n -10;
+ pos \R \m -10;
+ pos \R \k -10;
+ pos \R \i -10;
+ pos \R \g -26;
+ pos \R \e -26;
+ pos \R \d -26;
+ pos \R \c -26;
+ pos \R \b -10;
+ pos \R \a -16;
+ pos \X \u -36;
pos \Z \oe -36;
pos \Z \odieresis -36;
pos \Z \otilde -36;
@@ -292,6 +145,7 @@ lookup kernHorizontalKerninginLatinlookup0 {
pos \Z \acircumflex -20;
pos \Z \aacute -20;
pos \Z \agrave -20;
+ pos \Z \u -20;
pos \Z \q -36;
pos \Z \o -36;
pos \Z \g -36;
@@ -299,202 +153,224 @@ lookup kernHorizontalKerninginLatinlookup0 {
pos \Z \d -36;
pos \Z \c -36;
pos \Z \a -20;
- pos \g \g 10;
pos \j \j 20;
pos \n \quotedblright -10;
pos \n \quoteright -10;
- pos \Idieresis \Idieresis 92;
- pos \idieresis \idieresis 103;
- pos \quoteleft \AE -164;
- pos \quotedblleft \AE -164;
+ pos \Agrave \g -31;
+ pos \Aacute \g -31;
+ pos \Acircumflex \g -31;
+ pos \Atilde \g -31;
+ pos \Adieresis \g -31;
+ pos \Aring \g -31;
+ pos \Igrave \S -5;
+ pos \Iacute \S -5;
+ pos \Icircumflex \S -5;
+ pos \Idieresis \Idieresis 102;
+ pos \Idieresis \S -5;
+ pos \Ntilde \S -5;
+ pos \idieresis \idieresis 121;
} kernHorizontalKerninginLatinlookup0;
-lookup kernHorizontalKerninginLatinlookup1 {
+lookup kernHorizontalKerninginLatinlookup3 {
lookupflag 0;
@kc6_first_1 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring ];
@kc6_first_2 = [ \B ];
- @kc6_first_3 = [ \F ];
- @kc6_first_4 = [ \K ];
- @kc6_first_5 = [ \L ];
- @kc6_first_6 = [ \P ];
- @kc6_first_7 = [ \T ];
- @kc6_first_8 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
- @kc6_first_9 = [ \V ];
- @kc6_first_10 = [ \W ];
- @kc6_first_11 = [ \X ];
+ @kc6_first_3 = [ \E \AE \Egrave \Eacute \Ecircumflex \Edieresis \OE ];
+ @kc6_first_4 = [ \F ];
+ @kc6_first_5 = [ \H \I \J \M \N \Igrave \Iacute \Icircumflex \Idieresis \Ntilde ];
+ @kc6_first_6 = [ \K ];
+ @kc6_first_7 = [ \L ];
+ @kc6_first_8 = [ \P ];
+ @kc6_first_9 = [ \R ];
+ @kc6_first_10 = [ \T ];
+ @kc6_first_11 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
+ @kc6_first_12 = [ \V ];
+ @kc6_first_13 = [ \W ];
+ @kc6_first_14 = [ \X ];
+ @kc6_first_15 = [ \Y \Z \Yacute \Ydieresis \Zcaron ];
@kc6_second_1 = [ \C \G \O \Q \Ccedilla \Ograve \Oacute \Ocircumflex \Otilde \Odieresis \Oslash \OE ];
@kc6_second_2 = [ \T ];
@kc6_second_3 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
@kc6_second_4 = [ \V ];
@kc6_second_5 = [ \W ];
@kc6_second_6 = [ \Y \Yacute \Ydieresis ];
- @kc6_second_7 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc6_second_7 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ \ocircumflex \otilde \odieresis \oe ];
@kc6_second_8 = [ \quoteright \quotedblright ];
@kc6_second_9 = [ \v \w \y \yacute \ydieresis ];
- @kc6_second_10 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
- @kc6_second_11 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
- @kc6_second_12 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
+ @kc6_second_10 = [ \B \D \E \F \H \I \K \L \M \N \P \R \Egrave \Eacute \Ecircumflex \Edieresis \Igrave
+ \Iacute \Icircumflex \Idieresis \Ntilde \Thorn ];
+ @kc6_second_11 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
+ @kc6_second_12 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
+ @kc6_second_13 = [ \b \i \k \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
\uacute \ucircumflex \udieresis \thorn ];
- @kc6_second_13 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
- \ocircumflex \otilde \odieresis \oe ];
- @kc6_second_14 = [ \s \scaron ];
- @kc6_second_15 = [ \hyphen ];
- @kc6_second_16 = [ \quoteleft \quotedblleft ];
- @kc6_second_17 = [ \backslash ];
- @kc6_second_18 = [ \colon \semicolon ];
- @kc6_second_19 = [ \x ];
- @kc6_second_20 = [ \guillemotright ];
- pos @kc6_first_1 @kc6_second_1 -9;
- pos @kc6_first_1 @kc6_second_2 -79;
- pos @kc6_first_1 @kc6_second_3 -19;
- pos @kc6_first_1 @kc6_second_4 -38;
- pos @kc6_first_1 @kc6_second_5 -19;
- pos @kc6_first_1 @kc6_second_6 -48;
- pos @kc6_first_1 @kc6_second_7 20;
- pos @kc6_first_1 @kc6_second_8 -54;
- pos @kc6_first_1 @kc6_second_9 -8;
- pos @kc6_first_2 @kc6_second_4 -1;
+ @kc6_second_14 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc6_second_15 = [ \s \scaron ];
+ @kc6_second_16 = [ \S \Scaron ];
+ @kc6_second_17 = [ \X ];
+ @kc6_second_18 = [ \l ];
+ @kc6_second_19 = [ \colon \semicolon ];
+ @kc6_second_20 = [ \hyphen ];
+ pos @kc6_first_1 @kc6_second_1 -26;
+ pos @kc6_first_1 @kc6_second_2 -63;
+ pos @kc6_first_1 @kc6_second_3 -15;
+ pos @kc6_first_1 @kc6_second_4 -56;
+ pos @kc6_first_1 @kc6_second_5 -41;
+ pos @kc6_first_1 @kc6_second_6 -82;
+ pos @kc6_first_1 @kc6_second_7 -20;
+ pos @kc6_first_1 @kc6_second_8 -51;
+ pos @kc6_first_1 @kc6_second_9 -36;
pos @kc6_first_2 @kc6_second_5 -5;
- pos @kc6_first_3 @kc6_second_7 -141;
- pos @kc6_first_3 @kc6_second_9 -20;
- pos @kc6_first_3 @kc6_second_10 -70;
- pos @kc6_first_3 @kc6_second_11 -51;
- pos @kc6_first_3 @kc6_second_12 -44;
- pos @kc6_first_3 @kc6_second_13 -51;
- pos @kc6_first_3 @kc6_second_14 -47;
- pos @kc6_first_4 @kc6_second_1 -26;
- pos @kc6_first_4 @kc6_second_9 -40;
- pos @kc6_first_4 @kc6_second_11 -10;
- pos @kc6_first_4 @kc6_second_12 -6;
- pos @kc6_first_4 @kc6_second_13 -25;
- pos @kc6_first_5 @kc6_second_1 -40;
- pos @kc6_first_5 @kc6_second_2 -117;
- pos @kc6_first_5 @kc6_second_3 -55;
- pos @kc6_first_5 @kc6_second_4 -103;
- pos @kc6_first_5 @kc6_second_5 -71;
- pos @kc6_first_5 @kc6_second_6 -109;
- pos @kc6_first_5 @kc6_second_8 -104;
- pos @kc6_first_5 @kc6_second_9 -93;
- pos @kc6_first_5 @kc6_second_11 -16;
- pos @kc6_first_5 @kc6_second_12 -32;
- pos @kc6_first_5 @kc6_second_13 -29;
- pos @kc6_first_5 @kc6_second_15 -133;
- pos @kc6_first_5 @kc6_second_16 -123;
- pos @kc6_first_5 @kc6_second_17 -51;
- pos @kc6_first_6 @kc6_second_7 -115;
- pos @kc6_first_6 @kc6_second_10 -45;
- pos @kc6_first_6 @kc6_second_11 -8;
- pos @kc6_first_7 @kc6_second_1 -31;
- pos @kc6_first_7 @kc6_second_5 20;
- pos @kc6_first_7 @kc6_second_7 -80;
- pos @kc6_first_7 @kc6_second_9 -61;
- pos @kc6_first_7 @kc6_second_10 -79;
- pos @kc6_first_7 @kc6_second_11 -84;
- pos @kc6_first_7 @kc6_second_12 -70;
- pos @kc6_first_7 @kc6_second_13 -82;
- pos @kc6_first_7 @kc6_second_14 -73;
- pos @kc6_first_7 @kc6_second_15 -72;
- pos @kc6_first_7 @kc6_second_18 -40;
- pos @kc6_first_7 @kc6_second_19 -61;
- pos @kc6_first_8 @kc6_second_7 -40;
- pos @kc6_first_8 @kc6_second_10 -25;
- pos @kc6_first_9 @kc6_second_1 -9;
- pos @kc6_first_9 @kc6_second_7 -70;
- pos @kc6_first_9 @kc6_second_9 1;
- pos @kc6_first_9 @kc6_second_10 -31;
- pos @kc6_first_9 @kc6_second_11 -40;
- pos @kc6_first_9 @kc6_second_12 -29;
- pos @kc6_first_9 @kc6_second_13 -39;
- pos @kc6_first_9 @kc6_second_15 -40;
- pos @kc6_first_9 @kc6_second_18 -19;
- pos @kc6_first_9 @kc6_second_20 -10;
- pos @kc6_first_10 @kc6_second_7 -57;
- pos @kc6_first_10 @kc6_second_10 -19;
- pos @kc6_first_10 @kc6_second_11 -19;
- pos @kc6_first_10 @kc6_second_12 -5;
- pos @kc6_first_10 @kc6_second_13 -18;
- pos @kc6_first_10 @kc6_second_15 -32;
- pos @kc6_first_11 @kc6_second_1 -17;
- pos @kc6_first_11 @kc6_second_13 -15;
-} kernHorizontalKerninginLatinlookup1;
+ pos @kc6_first_2 @kc6_second_10 -10;
+ pos @kc6_first_3 @kc6_second_1 -20;
+ pos @kc6_first_4 @kc6_second_1 -20;
+ pos @kc6_first_4 @kc6_second_7 -42;
+ pos @kc6_first_4 @kc6_second_9 -6;
+ pos @kc6_first_4 @kc6_second_10 -10;
+ pos @kc6_first_4 @kc6_second_11 -62;
+ pos @kc6_first_4 @kc6_second_12 -47;
+ pos @kc6_first_4 @kc6_second_13 -36;
+ pos @kc6_first_4 @kc6_second_14 -115;
+ pos @kc6_first_4 @kc6_second_15 -38;
+ pos @kc6_first_5 @kc6_second_6 -15;
+ pos @kc6_first_5 @kc6_second_16 -5;
+ pos @kc6_first_5 @kc6_second_17 -15;
+ pos @kc6_first_5 @kc6_second_18 15;
+ pos @kc6_first_6 @kc6_second_1 -51;
+ pos @kc6_first_6 @kc6_second_7 -29;
+ pos @kc6_first_6 @kc6_second_9 -40;
+ pos @kc6_first_6 @kc6_second_12 -14;
+ pos @kc6_first_6 @kc6_second_13 -8;
+ pos @kc6_first_7 @kc6_second_1 -39;
+ pos @kc6_first_7 @kc6_second_2 -109;
+ pos @kc6_first_7 @kc6_second_3 -41;
+ pos @kc6_first_7 @kc6_second_4 -97;
+ pos @kc6_first_7 @kc6_second_5 -66;
+ pos @kc6_first_7 @kc6_second_6 -110;
+ pos @kc6_first_7 @kc6_second_7 -16;
+ pos @kc6_first_7 @kc6_second_8 -96;
+ pos @kc6_first_7 @kc6_second_9 -83;
+ pos @kc6_first_7 @kc6_second_12 -10;
+ pos @kc6_first_7 @kc6_second_13 -20;
+ pos @kc6_first_8 @kc6_second_1 -10;
+ pos @kc6_first_8 @kc6_second_11 -49;
+ pos @kc6_first_8 @kc6_second_12 -9;
+ pos @kc6_first_8 @kc6_second_14 -115;
+ pos @kc6_first_9 @kc6_second_1 -20;
+ pos @kc6_first_9 @kc6_second_10 -10;
+ pos @kc6_first_10 @kc6_second_1 -31;
+ pos @kc6_first_10 @kc6_second_2 41;
+ pos @kc6_first_10 @kc6_second_7 -69;
+ pos @kc6_first_10 @kc6_second_9 -32;
+ pos @kc6_first_10 @kc6_second_11 -63;
+ pos @kc6_first_10 @kc6_second_12 -56;
+ pos @kc6_first_10 @kc6_second_13 5;
+ pos @kc6_first_10 @kc6_second_14 -77;
+ pos @kc6_first_10 @kc6_second_15 -59;
+ pos @kc6_first_10 @kc6_second_19 -33;
+ pos @kc6_first_10 @kc6_second_20 -71;
+ pos @kc6_first_11 @kc6_second_11 -28;
+ pos @kc6_first_11 @kc6_second_14 -40;
+ pos @kc6_first_12 @kc6_second_1 -26;
+ pos @kc6_first_12 @kc6_second_7 -47;
+ pos @kc6_first_12 @kc6_second_11 -56;
+ pos @kc6_first_12 @kc6_second_12 -45;
+ pos @kc6_first_12 @kc6_second_13 -33;
+ pos @kc6_first_12 @kc6_second_14 -76;
+ pos @kc6_first_12 @kc6_second_19 -15;
+ pos @kc6_first_12 @kc6_second_20 -40;
+ pos @kc6_first_13 @kc6_second_1 -15;
+ pos @kc6_first_13 @kc6_second_7 -24;
+ pos @kc6_first_13 @kc6_second_11 -41;
+ pos @kc6_first_13 @kc6_second_12 -26;
+ pos @kc6_first_13 @kc6_second_13 -6;
+ pos @kc6_first_13 @kc6_second_14 -54;
+ pos @kc6_first_13 @kc6_second_20 -31;
+ pos @kc6_first_14 @kc6_second_1 -46;
+ pos @kc6_first_14 @kc6_second_7 -41;
+ pos @kc6_first_14 @kc6_second_10 -15;
+ pos @kc6_first_14 @kc6_second_12 -26;
+ pos @kc6_first_15 @kc6_second_1 -26;
+ pos @kc6_first_15 @kc6_second_11 -82;
+} kernHorizontalKerninginLatinlookup3;
-lookup kernHorizontalKerninginLatinlookup3 {
+lookup kernHorizontalKerninginLatinlookup5 {
lookupflag 0;
@kc8_first_1 = [ \f ];
- @kc8_first_2 = [ \a \d \g \h \i \j \m \n \q \u \agrave \aacute \acircumflex \atilde \adieresis \aring
+ @kc8_first_2 = [ \l ];
+ @kc8_first_3 = [ \a \d \g \h \i \j \m \n \q \u \agrave \aacute \acircumflex \atilde \adieresis \aring
\igrave \iacute \icircumflex \idieresis \ntilde \ugrave \uacute
\ucircumflex \udieresis \fi ];
- @kc8_first_3 = [ \b \c \e \o \p \ae \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc8_first_4 = [ \b \c \e \o \p \ae \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oslash \thorn \oe ];
- @kc8_first_4 = [ \r ];
- @kc8_first_5 = [ \v \w \y \yacute \ydieresis ];
- @kc8_first_6 = [ \x ];
- @kc8_second_1 = [ \f \fi \fl ];
- @kc8_second_2 = [ \comma \period \quotesinglbase \quotedblbase ];
- @kc8_second_3 = [ \quoteright \quotedblright ];
- @kc8_second_4 = [ \x ];
- @kc8_second_5 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc8_first_5 = [ \r ];
+ @kc8_first_6 = [ \s \scaron ];
+ @kc8_first_7 = [ \v \w \y \yacute \ydieresis ];
+ @kc8_first_8 = [ \x ];
+ @kc8_first_9 = [ \z \zcaron ];
+ @kc8_first_10 = [ \k ];
+ @kc8_first_11 = [ \t ];
+ @kc8_second_1 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
+ @kc8_second_2 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oe ];
- pos @kc8_first_1 @kc8_second_1 19;
- pos @kc8_first_1 @kc8_second_2 -40;
- pos @kc8_first_1 @kc8_second_3 31;
- pos @kc8_first_2 @kc8_second_3 -2;
- pos @kc8_first_3 @kc8_second_4 -10;
- pos @kc8_first_4 @kc8_second_2 -63;
- pos @kc8_first_5 @kc8_second_2 -65;
- pos @kc8_first_5 @kc8_second_3 9;
- pos @kc8_first_6 @kc8_second_5 -13;
-} kernHorizontalKerninginLatinlookup3;
-
-lookup kernHorizontalKerninglookup4 {
- lookupflag 0;
- @kc9_first_1 = [ \hyphen ];
- @kc9_first_2 = [ \quoteleft \quotedblleft ];
- @kc9_first_3 = [ \quoteright \quotedblright ];
- @kc9_first_4 = [ \guillemotleft ];
- @kc9_first_5 = [ \guillemotright ];
- @kc9_first_6 = [ \quotedblbase ];
- @kc9_second_1 = [ \T ];
- @kc9_second_2 = [ \V ];
- @kc9_second_3 = [ \W ];
- @kc9_second_4 = [ \Y \Yacute \Ydieresis ];
- @kc9_second_5 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
- @kc9_second_6 = [ \J ];
- @kc9_second_7 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
- \ocircumflex \otilde \odieresis \oe ];
- @kc9_second_8 = [ \s \scaron ];
- @kc9_second_9 = [ \v \w \y \yacute \ydieresis ];
- pos @kc9_first_1 @kc9_second_1 -72;
- pos @kc9_first_1 @kc9_second_2 -40;
- pos @kc9_first_1 @kc9_second_3 -32;
- pos @kc9_first_1 @kc9_second_4 -72;
- pos @kc9_first_2 @kc9_second_2 20;
- pos @kc9_first_2 @kc9_second_4 20;
- pos @kc9_first_2 @kc9_second_5 -54;
- pos @kc9_first_2 @kc9_second_6 -77;
- pos @kc9_first_3 @kc9_second_7 -65;
- pos @kc9_first_3 @kc9_second_8 -45;
- pos @kc9_first_3 @kc9_second_9 16;
- pos @kc9_first_4 @kc9_second_2 -10;
- pos @kc9_first_4 @kc9_second_4 -51;
- pos @kc9_first_5 @kc9_second_1 -51;
- pos @kc9_first_5 @kc9_second_4 -61;
- pos @kc9_first_6 @kc9_second_1 -72;
- pos @kc9_first_6 @kc9_second_2 -72;
- pos @kc9_first_6 @kc9_second_4 -72;
-} kernHorizontalKerninglookup4;
+ @kc8_second_3 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc8_second_4 = [ \quoteright \quotedblright ];
+ @kc8_second_5 = [ \l ];
+ @kc8_second_6 = [ \b \i \k \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
+ \uacute \ucircumflex \udieresis \thorn ];
+ @kc8_second_7 = [ \f \fi \fl ];
+ @kc8_second_8 = [ \s \scaron ];
+ @kc8_second_9 = [ \v \w \y \yacute \ydieresis ];
+ @kc8_second_10 = [ \t ];
+ @kc8_second_11 = [ \x ];
+ @kc8_second_12 = [ \z \zcaron ];
+ pos @kc8_first_1 @kc8_second_1 -15;
+ pos @kc8_first_1 @kc8_second_2 -31;
+ pos @kc8_first_1 @kc8_second_3 -40;
+ pos @kc8_first_1 @kc8_second_4 32;
+ pos @kc8_first_2 @kc8_second_2 -10;
+ pos @kc8_first_2 @kc8_second_5 -8;
+ pos @kc8_first_2 @kc8_second_6 -3;
+ pos @kc8_first_3 @kc8_second_7 -10;
+ pos @kc8_first_3 @kc8_second_8 -5;
+ pos @kc8_first_3 @kc8_second_9 -15;
+ pos @kc8_first_3 @kc8_second_10 -5;
+ pos @kc8_first_4 @kc8_second_7 -15;
+ pos @kc8_first_4 @kc8_second_9 -15;
+ pos @kc8_first_4 @kc8_second_10 -20;
+ pos @kc8_first_4 @kc8_second_11 -31;
+ pos @kc8_first_4 @kc8_second_12 -15;
+ pos @kc8_first_5 @kc8_second_1 -10;
+ pos @kc8_first_5 @kc8_second_2 -20;
+ pos @kc8_first_5 @kc8_second_3 -65;
+ pos @kc8_first_6 @kc8_second_9 -15;
+ pos @kc8_first_7 @kc8_second_1 -15;
+ pos @kc8_first_7 @kc8_second_2 -20;
+ pos @kc8_first_7 @kc8_second_3 -61;
+ pos @kc8_first_7 @kc8_second_4 11;
+ pos @kc8_first_7 @kc8_second_8 -10;
+ pos @kc8_first_8 @kc8_second_2 -18;
+ pos @kc8_first_9 @kc8_second_1 -15;
+ pos @kc8_first_9 @kc8_second_2 -20;
+ pos @kc8_first_10 @kc8_second_1 -26;
+ pos @kc8_first_10 @kc8_second_2 -41;
+ pos @kc8_first_10 @kc8_second_6 -20;
+ pos @kc8_first_10 @kc8_second_9 -10;
+ pos @kc8_first_11 @kc8_second_1 -10;
+ pos @kc8_first_11 @kc8_second_2 -15;
+ pos @kc8_first_11 @kc8_second_6 -5;
+} kernHorizontalKerninginLatinlookup5;
feature kern {
script DFLT;
language dflt;
lookup kernHorizontalKerninginLatinlookup0;
- lookup kernHorizontalKerninglookup4;
script latn;
language dflt;
lookup kernHorizontalKerninginLatinlookup0;
- lookup kernHorizontalKerninginLatinlookup1;
lookup kernHorizontalKerninginLatinlookup3;
+ lookup kernHorizontalKerninginLatinlookup5;
} kern;
lookup onumOldstyleFigures {
@@ -709,6 +585,93 @@ feature ss02 {
sub a by a.ss02;
} ss02;
+
+@figuresDenominator=[zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
+@figures=[zero one two three four five six seven eight nine];
+@figuresNumerator=[zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr];
+
+feature frac {
+ lookup FractionBar {
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures slash;
+ ignore sub slash @figures @figures slash';
+ ignore sub slash' @figures @figures slash;
+ ignore sub slash @figures slash';
+ ignore sub slash' @figures slash;
+ ignore sub slash slash';
+ ignore sub slash' slash;
+ sub @figures slash' @figures by fraction;
+ } FractionBar;
+
+ lookup Numerator1 {
+ sub @figures' fraction by @figuresNumerator;
+ } Numerator1;
+
+ lookup Numerator2 {
+ sub @figures' @figuresNumerator fraction by @figuresNumerator;
+ } Numerator2;
+
+ lookup Numerator3 {
+ sub @figures' @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator3;
+
+ lookup Numerator4 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator4;
+
+ lookup Numerator5 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator5;
+
+ lookup Numerator6 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator6;
+
+ lookup Numerator7 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator7;
+
+ lookup Numerator8 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator8;
+
+ lookup Numerator9 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator9;
+
+ lookup Numerator10 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator10;
+
+ lookup Denominator {
+ sub [fraction @figuresDenominator] @figures' by @figuresDenominator;
+ } Denominator;
+} frac;
+
+
+feature numr {
+ sub @figures by @figuresNumerator;
+} numr;
+
+
+feature dnom {
+ sub @figures by @figuresDenominator;
+} dnom;
+
feature ccmp {
script latn;
sub i' acutecomb by dotlessi;
@@ -718,62 +681,60 @@ feature ccmp {
#Mark attachment classes (defined in GDEF, used in lookupflags)
- @GDEF_Simple = [ \nonmarkingreturn \space \exclam \quotedbl \numbersign
- \dollar \percent \ampersand \quotesingle \parenleft \parenright \asterisk
- \plus \comma \hyphen \period \slash \zero \one \two \three \four \five
- \six \seven \eight \nine \colon \semicolon \less \equal \greater
- \question \at \A \B \C \D \E \F \G \H \I \J \K \L \M \N \O \P \Q \R \S \T
- \U \V \W \X \Y \Z \bracketleft \backslash \bracketright \asciicircum
- \underscore \grave \a \b \c \d \e \f \g \h \i \j \k \l \m \n \o \p \q \r
- \s \t \u \v \w \x \y \z \braceleft \bar \braceright \asciitilde \uni00A0
- \exclamdown \cent \sterling \currency \yen \brokenbar \section \dieresis
- \copyright \ordfeminine \guillemotleft \logicalnot \registered
- \macron \degree \plusminus \acute \alpha \mu \paragraph \periodcentered
- \cedilla \ogonek \ordmasculine \guillemotright \questiondown \Agrave
- \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE \Ccedilla \Egrave
- \Eacute \Ecircumflex \Edieresis \Igrave \Iacute \Icircumflex \Idieresis
- \Eth \Ntilde \Ograve \Oacute \Ocircumflex \Otilde \Odieresis \multiply
- \Oslash \Ugrave \Uacute \Ucircumflex \Udieresis \Yacute \Thorn
- \germandbls \agrave \aacute \acircumflex \atilde \adieresis \aring \ae
- \ccedilla \egrave \eacute \ecircumflex \edieresis \igrave \iacute
- \icircumflex \idieresis \eth \ntilde \ograve \oacute \ocircumflex \otilde
- \odieresis \divide \oslash \Gbreve \gbreve \Idot \scedilla \Scedilla
- \ugrave \uacute \ucircumflex \udieresis \yacute \thorn \ydieresis
- \dotlessi \OE \oe \Scaron \scaron \Ydieresis \Zcaron \zcaron \florin
- \circumflex \breve \caron \dotaccent \ring \tilde \endash \emdash
+ @GDEF_Simple = [ \nonmarkingreturn \space \exclam \quotedbl
+ \numbersign \dollar \percent \ampersand \quotesingle \parenleft
+ \parenright \asterisk \plus \comma \hyphen \period \slash \zero \one \two
+ \three \four \five \six \seven \eight \nine \colon \semicolon \less
+ \equal \greater \question \at \A \B \C \D \E \F \G \H \I \J \K \L \M \N
+ \O \P \Q \R \S \T \U \V \W \X \Y \Z \bracketleft \backslash \bracketright
+ \asciicircum \underscore \grave \a \b \c \d \e \f \g \h \i \j \k \l \m \n
+ \o \p \q \r \s \t \u \v \w \x \y \z \braceleft \bar \braceright
+ \asciitilde \uni00A0 \exclamdown \cent \sterling \currency \yen
+ \brokenbar \section \dieresis \copyright \ordfeminine \guillemotleft
+ \logicalnot \registered \macron \degree \plusminus \acute \alpha
+ \mu \paragraph \periodcentered \cedilla \ordmasculine \guillemotright
+ \questiondown \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE
+ \Ccedilla \Egrave \Eacute \Ecircumflex \Edieresis \Igrave \Iacute
+ \Icircumflex \Idieresis \Eth \Ntilde \Ograve \Oacute \Ocircumflex \Otilde
+ \Odieresis \multiply \Oslash \Ugrave \Uacute \Ucircumflex \Udieresis
+ \Yacute \Thorn \germandbls \agrave \aacute \acircumflex \atilde
+ \adieresis \aring \ae \ccedilla \egrave \eacute \ecircumflex \edieresis
+ \igrave \iacute \icircumflex \idieresis \eth \ntilde \ograve \oacute
+ \ocircumflex \otilde \odieresis \divide \oslash \ugrave \uacute \Gbreve
+ \gbreve \Idot \scedilla \Scedilla \ucircumflex \udieresis \yacute \thorn
+ \ydieresis \dotlessi \OE \oe \Scaron \scaron \Ydieresis \Zcaron \zcaron
+ \florin \circumflex \breve \caron \dotaccent \ring \tilde \endash \emdash
\quoteleft \quoteright \quotesinglbase \quotedblleft \quotedblright
\quotedblbase \dagger \daggerdbl \bullet \ellipsis \perthousand
- \guilsinglleft \guilsinglright \Euro \trademark \zero.dnom
- \fraction \divisionslash \minus
- \one.dnom \two.dnom \three.dnom \four.dnom \zero.numr \one.numr \two.numr
- \three.numr \four.numr
- \Aogonek \Eogonek \Iogonek \Oogonek \Uogonek
- \Oogonekmacron \oogonek \aogonek \eogonek \uogonek \iogonek \lslash
- \Lslash \Cacute \Gacute \Kacute \Lacute \Macute \Nacute \Pacute \Racute
- \Sacute \Wacute \Zacute \cacute \gacute \kacute \lacute \macute \nacute
- \pacute \racute \sacute \wacute \zacute \zdotaccent \Zdotaccent
- \Cacute.loclPLK \Nacute.loclPLK \Oacute.loclPLK \Sacute.loclPLK
- \Zacute.loclPLK \cacute.loclPLK \nacute.loclPLK \oacute.loclPLK
- \sacute.loclPLK \zacute.loclPLK \Ohungarumlaut \Uhungarumlaut
- \ohungarumlaut \uhungarumlaut \hungarumlaut \hyphentwo \minute \second
- \Acaron \Ccaron \Dcaron \Ecaron \Gcaron \Icaron \Kcaron \Lcaron \Ncaron
- \Ocaron \Rcaron \Tcaron \Ucaron \kcaron \lcaron \tcaron \acaron \ccaron
- \ecaron \gcaron \icaron \jcaron \ncaron \ocaron \rcaron \ucaron \dcaron
- \apostrophemod \Hdotbelow \hdotbelow \Ldotbelow \ldotbelow \adotbelow
- \Adotbelow \ddotbelow \Ddotbelow \edotbelow \Edotbelow \idotbelow
- \Idotbelow \odotbelow \Odotbelow \rdotbelow \Rdotbelow \sdotbelow
- \Sdotbelow \tdotbelow \Tdotbelow \udotbelow \Udotbelow \ydotbelow
- \Ydotbelow \zdotbelow \Zdotbelow \Amacron \dcroat \Emacron \Imacron
- \Omacron \Umacron \amacron \emacron \omacron \umacron \imacron \Dcroat
- \Uring \uring \Cdotaccent \Edotaccent \Gdotaccent \cdotaccent \edotaccent
- \gdotaccent \Gcommaaccent \Kcommaaccent \Lcommaaccent \Ncommaaccent
- \Rcommaaccent \Scommaaccent \Tcommaaccent \gcommaaccent \kcommaaccent
- \lcommaaccent \ncommaaccent \rcommaaccent \scommaaccent \tcommaaccent
- \tcedilla \Tcedilla \abreve \Abreve \wgrave \wcircumflex \Wgrave
- \Wcircumflex \ygrave \ycircumflex \Ygrave \Ycircumflex \wdieresis
- \Wdieresis \doubleobliquehyphen \Hbar \hbar \Lbar \lbar \obarred
- \Ocenteredtilde \Tbar \tbar \Eng \eng \dottedcircle \Germandbls \Ubreve
- \ubreve \IJ \dotlessj \ij
+ \guilsinglleft \guilsinglright \Euro \trademark \fi \fl \fraction
+ \divisionslash \minus
+ \Cacute \Gacute \Kacute \Lacute
+ \Macute \Nacute \Pacute \Racute \Sacute \Wacute \Zacute \cacute \gacute
+ \kacute \lacute \macute \nacute \pacute \racute \sacute \wacute \zacute
+ \zdotaccent \Zdotaccent \ogonek \Aogonek \Eogonek \Iogonek \Oogonek
+ \Oogonekmacron \Uogonek \aogonek \eogonek \iogonek \oogonek \uogonek
+ \lslash \Lslash \Cacute.loclPLK \Nacute.loclPLK \Oacute.loclPLK
+ \Sacute.loclPLK \Zacute.loclPLK \cacute.loclPLK \nacute.loclPLK
+ \oacute.loclPLK \sacute.loclPLK \zacute.loclPLK \Ohungarumlaut
+ \Uhungarumlaut \ohungarumlaut \uhungarumlaut \hungarumlaut \hyphentwo
+ \minute \second \Acaron \Ccaron \Dcaron \Ecaron \Gcaron \Icaron \Kcaron
+ \Lcaron \Ncaron \Ocaron \Rcaron \Tcaron \Ucaron \kcaron \lcaron \tcaron
+ \acaron \ccaron \ecaron \gcaron \icaron \jcaron \ncaron \ocaron \rcaron
+ \ucaron \dcaron \apostrophemod \Hdotbelow \hdotbelow \Ldotbelow
+ \ldotbelow \adotbelow \Adotbelow \ddotbelow \Ddotbelow \edotbelow
+ \Edotbelow \idotbelow \Idotbelow \odotbelow \Odotbelow \rdotbelow
+ \Rdotbelow \sdotbelow \Sdotbelow \tdotbelow \Tdotbelow \udotbelow
+ \Udotbelow \ydotbelow \Ydotbelow \zdotbelow \Zdotbelow \Amacron \dcroat
+ \Emacron \Imacron \Omacron \Umacron \amacron \emacron \omacron \umacron
+ \imacron \Dcroat \Uring \uring \Cdotaccent \Edotaccent \Gdotaccent
+ \cdotaccent \edotaccent \gdotaccent \Gcommaaccent \Kcommaaccent
+ \Lcommaaccent \Ncommaaccent \Rcommaaccent \Scommaaccent \Tcommaaccent
+ \gcommaaccent \kcommaaccent \lcommaaccent \ncommaaccent \rcommaaccent
+ \scommaaccent \tcommaaccent \tcedilla \Tcedilla \abreve \Abreve \wgrave
+ \wcircumflex \Wgrave \Wcircumflex \ygrave \ycircumflex \Ygrave
+ \Ycircumflex \wdieresis \Wdieresis \doubleobliquehyphen \Hbar \hbar \Lbar
+ \lbar \obarred \Ocenteredtilde \Tbar \tbar \Eng \eng \dottedcircle
+ \Germandbls \Ubreve \ubreve \IJ \dotlessj \ij
\Alpha \oogonekmacron
\acyr \Acyr \becyr \Becyr \checyr \Checyr \decyr \Decyr \decyr.loclBGR
\Decyr.loclBGR \djecyr \Djecyr \dzecyr \Dzecyr \dzhecyr \Dzhecyr
@@ -794,20 +755,18 @@ feature ccmp {
\Zecyr \zecyr.loclBGR \zhecyr \Zhecyr \zhecyr.loclBGR
\zerosuperior \onesuperior \twosuperior \threesuperior \foursuperior
\fivesuperior \sixsuperior \sevensuperior \eightsuperior \ninesuperior \Obarredcyrillic \obarredcyrillic \Ustraightcyrillic \ustraightcyrillic ];
- @GDEF_Ligature = [ \onequarter \onehalf \threequarters \fi \fl \t_t ];
+ @GDEF_Ligature = [ \onequarter \onehalf \threequarters ];
@GDEF_Mark = [ \gravecomb \acutecomb \circumflexcmb \tildecomb \brevecmb
\dieresiscmb \ringcmb \cedillacmb \ogonekcmb \dotaccentcmb
\acutecomb.loclPLK \hungarumlautcmb \caroncmb \caroncmb.alt \dotbelowcomb
\macroncmb \commaaccentcomb \commaturnedabovecmb ];
@GDEF_Component = [ \zero.tlf \one.tlf \two.tlf \three.tlf \four.tlf
- \five.tlf \six.tlf \seven.tlf \eight.tlf \nine.tlf \nine.tosf \five.tosf
- \zero.tosf \four.tosf \eight.tosf \three.tosf \seven.tosf \two.tosf
- \one.tosf \six.tosf \zero.osf \one.osf \two.osf \three.osf \four.osf
+ \five.tlf \six.tlf \seven.tlf \eight.tlf \nine.tlf \one.tosf \four.tosf
+ \zero.tosf \five.tosf \two.tosf \seven.tosf \eight.tosf \six.tosf
+ \three.tosf \nine.tosf \zero.osf \one.osf \two.osf \three.osf \four.osf
\five.osf \six.osf \seven.osf \eight.osf \nine.osf ];
table GDEF {
GlyphClassDef @GDEF_Simple, @GDEF_Ligature, @GDEF_Mark, @GDEF_Component;
- LigatureCaretByPos fi 350;
- LigatureCaretByPos fl 350;
- LigatureCaretByPos t_t 335;
+
} GDEF;
diff --git a/sources/DINishExpanded/DINishExpanded-Bold.ufo/fontinfo.plist b/sources/DINishExpanded/DINishExpanded-Bold.ufo/fontinfo.plist
index 37d5cb99..1fc3e16f 100644
--- a/sources/DINishExpanded/DINishExpanded-Bold.ufo/fontinfo.plist
+++ b/sources/DINishExpanded/DINishExpanded-Bold.ufo/fontinfo.plist
@@ -19,7 +19,7 @@
note
openTypeHeadCreated
- 2024/12/15 16:31:31
+ 2024/07/19 01:12:19
openTypeHheaAscender
1050
openTypeHheaDescender
@@ -41,7 +41,7 @@
openTypeNameUniqueID
DINish Expanded Bold
openTypeNameVersion
- Version 4.001; git-a634b1e1+0-11-dev
+ Version 3.008; git-95204e4c-release
openTypeOS2CodePageRanges
0
@@ -148,9 +148,9 @@
unitsPerEm
1024
versionMajor
- 4
+ 3
versionMinor
- 1
+ 8
xHeight
532
diff --git a/sources/DINishExpanded/DINishExpanded-Regular.ufo/features.fea b/sources/DINishExpanded/DINishExpanded-Regular.ufo/features.fea
index 221a9b66..63437012 100644
--- a/sources/DINishExpanded/DINishExpanded-Regular.ufo/features.fea
+++ b/sources/DINishExpanded/DINishExpanded-Regular.ufo/features.fea
@@ -11,7 +11,7 @@ languagesystem cyrl BGR;
# GSUB
-lookup rtlaLookup {
+lookup rtlaRighttoLeftAlternateslookup0 {
lookupflag 0;
sub \parenleft by \parenright;
sub \parenright by \parenleft;
@@ -23,9 +23,9 @@ lookup rtlaLookup {
sub \braceright by \braceleft;
sub \guilsinglleft by \guilsinglright;
sub \guilsinglright by \guilsinglleft;
-} rtlaLookup;
+} rtlaRighttoLeftAlternateslookup0;
-lookup supsLookup {
+lookup supsSuperscriptlookup1 {
lookupflag 0;
sub \zero by \zerosuperior;
sub \one by \onesuperior;
@@ -37,416 +37,420 @@ lookup supsLookup {
sub \seven by \sevensuperior;
sub \eight by \eightsuperior;
sub \nine by \ninesuperior;
-} supsLookup;
-
-lookup SingleSubstitutionlookup6 {
- lookupflag 0;
- sub \A by \ordfeminine;
- sub \O by \ordmasculine;
- sub \a by \ordfeminine;
- sub \o by \ordmasculine;
-} SingleSubstitutionlookup6;
-
-lookup ordnLookup {
- lookupflag 0;
- sub [\zero \one \two \three \four \five \six \seven \eight \nine ][\A \a ]'lookup SingleSubstitutionlookup6;
- sub [\zero \one \two \three \four \five \six \seven \eight \nine ][\O \o ]'lookup SingleSubstitutionlookup6;
-} ordnLookup;
-
-lookup dligLatinLookup {
- lookupflag 0;
- sub \t \t by \t_t;
-} dligLatinLookup;
-
-lookup ligaLatinLookup {
- lookupflag 0;
- sub \f \i by \fi;
- sub \f \l by \fl;
-} ligaLatinLookup;
+} supsSuperscriptlookup1;
feature rtla {
script DFLT;
language dflt;
- lookup rtlaLookup;
+ lookup rtlaRighttoLeftAlternateslookup0;
} rtla;
feature sups {
script DFLT;
language dflt;
- lookup supsLookup;
+ lookup supsSuperscriptlookup1;
} sups;
-feature ordn {
- script DFLT;
- language dflt;
- lookup ordnLookup;
-} ordn;
-
-feature dlig {
- script latn;
- language dflt;
- lookup dligLatinLookup;
-} dlig;
-
-feature liga {
- script latn;
- language dflt;
- lookup ligaLatinLookup;
-} liga;
-
-@figuresDenominator=[zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
-@figures=[zero one two three four five six seven eight nine];
-@figuresNumerator=[zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr];
-
-feature frac {
- lookup FractionBar {
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures @figures slash;
- ignore sub slash @figures @figures @figures slash';
- ignore sub slash' @figures @figures @figures slash;
- ignore sub slash @figures @figures slash';
- ignore sub slash' @figures @figures slash;
- ignore sub slash @figures slash';
- ignore sub slash' @figures slash;
- ignore sub slash slash';
- ignore sub slash' slash;
- sub @figures slash' @figures by fraction;
- } FractionBar;
-
- lookup Numerator1 {
- sub @figures' fraction by @figuresNumerator;
- } Numerator1;
-
- lookup Numerator2 {
- sub @figures' @figuresNumerator fraction by @figuresNumerator;
- } Numerator2;
-
- lookup Numerator3 {
- sub @figures' @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator3;
-
- lookup Numerator4 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator4;
-
- lookup Numerator5 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator5;
-
- lookup Numerator6 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator6;
-
- lookup Numerator7 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator7;
-
- lookup Numerator8 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator8;
-
- lookup Numerator9 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator9;
-
- lookup Numerator10 {
- sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
- } Numerator10;
-
- lookup Denominator {
- sub [fraction @figuresDenominator] @figures' by @figuresDenominator;
- } Denominator;
-} frac;
-
-
-feature numr {
- sub @figures by @figuresNumerator;
-} numr;
-
-
-feature dnom {
- sub @figures by @figuresDenominator;
-} dnom;
-
# GPOS
lookup kernHorizontalKerninginLatinlookup0 {
lookupflag 0;
- pos \zero \seven -20;
- pos \two \seven -10;
- pos \three \seven -31;
- pos \four \seven -41;
- pos \six \seven -32;
- pos \seven \nine -15;
- pos \seven \eight -10;
- pos \seven \six -41;
- pos \seven \four -41;
- pos \seven \three -20;
- pos \eight \seven -31;
- pos \nine \seven -20;
+ pos \zero \seven -16;
+ pos \two \seven -7;
+ pos \three \seven -24;
+ pos \four \seven -32;
+ pos \six \seven -35;
+ pos \seven \nine -10;
+ pos \seven \eight -9;
+ pos \seven \six -40;
+ pos \seven \four -35;
+ pos \seven \three -16;
+ pos \eight \seven -25;
+ pos \nine \seven -23;
+ pos \A \g -7;
pos \B \Ydieresis -10;
pos \B \Yacute -10;
pos \B \Y -10;
- pos \B \V -14;
- pos \E \oe -15;
- pos \E \odieresis -15;
- pos \E \otilde -15;
- pos \E \ocircumflex -15;
- pos \E \oacute -15;
- pos \E \ograve -15;
- pos \E \edieresis -15;
- pos \E \ecircumflex -15;
- pos \E \eacute -15;
- pos \E \egrave -15;
- pos \E \ccedilla -15;
- pos \E \q -15;
- pos \E \o -15;
- pos \E \g -26;
- pos \E \e -15;
- pos \E \d -15;
- pos \E \c -15;
- pos \F \i -12;
- pos \R \oe -13;
- pos \R \ydieresis -3;
- pos \R \thorn -7;
- pos \R \yacute -3;
- pos \R \udieresis -7;
- pos \R \ucircumflex -7;
- pos \R \uacute -7;
- pos \R \ugrave -7;
- pos \R \odieresis -13;
- pos \R \otilde -13;
- pos \R \ocircumflex -13;
- pos \R \oacute -13;
- pos \R \ograve -13;
- pos \R \ntilde -7;
- pos \R \idieresis -7;
- pos \R \icircumflex -7;
- pos \R \iacute -7;
- pos \R \igrave -7;
- pos \R \edieresis -13;
- pos \R \ecircumflex -13;
- pos \R \eacute -13;
- pos \R \egrave -13;
- pos \R \ccedilla -13;
- pos \R \ae -8;
- pos \R \aring -8;
- pos \R \adieresis -8;
- pos \R \atilde -8;
- pos \R \acircumflex -8;
- pos \R \aacute -8;
- pos \R \agrave -8;
- pos \R \y -3;
- pos \R \w -3;
- pos \R \v -3;
- pos \R \u -7;
- pos \R \r -7;
- pos \R \q -13;
- pos \R \p -7;
- pos \R \o -13;
- pos \R \n -7;
- pos \R \m -7;
- pos \R \l -7;
- pos \R \k -7;
- pos \R \i -7;
- pos \R \h -7;
- pos \R \g -13;
- pos \R \e -13;
- pos \R \d -13;
- pos \R \c -13;
- pos \R \b -7;
- pos \R \a -8;
- pos \R \W 10;
- pos \S \Ydieresis -10;
- pos \S \Yacute -10;
- pos \S \Y -10;
- pos \T \z -72;
- pos \Z \oe -36;
- pos \Z \odieresis -36;
- pos \Z \otilde -36;
- pos \Z \ocircumflex -36;
- pos \Z \oacute -36;
- pos \Z \ograve -36;
- pos \Z \edieresis -36;
- pos \Z \ecircumflex -36;
- pos \Z \eacute -36;
- pos \Z \egrave -36;
- pos \Z \ccedilla -36;
- pos \Z \ae -20;
- pos \Z \aring -20;
- pos \Z \adieresis -20;
- pos \Z \atilde -20;
- pos \Z \acircumflex -20;
- pos \Z \aacute -20;
- pos \Z \agrave -20;
- pos \Z \q -36;
- pos \Z \o -36;
- pos \Z \g -36;
- pos \Z \e -36;
- pos \Z \d -36;
- pos \Z \c -36;
- pos \Z \a -20;
- pos \g \g 10;
+ pos \B \V -12;
+ pos \E \scaron -1;
+ pos \E \oe -10;
+ pos \E \ydieresis -1;
+ pos \E \yacute -1;
+ pos \E \odieresis -10;
+ pos \E \otilde -10;
+ pos \E \ocircumflex -10;
+ pos \E \oacute -10;
+ pos \E \ograve -10;
+ pos \E \edieresis -10;
+ pos \E \ecircumflex -10;
+ pos \E \eacute -10;
+ pos \E \egrave -10;
+ pos \E \ccedilla -10;
+ pos \E \y -1;
+ pos \E \w -1;
+ pos \E \v -1;
+ pos \E \s -1;
+ pos \E \q -10;
+ pos \E \o -10;
+ pos \E \g -17;
+ pos \E \e -10;
+ pos \E \d -10;
+ pos \E \c -10;
+ pos \F \i -10;
+ pos \H \S -1;
+ pos \I \S -1;
+ pos \J \AE -3;
+ pos \J \Aring -1;
+ pos \J \Adieresis -1;
+ pos \J \Atilde -1;
+ pos \J \Acircumflex -1;
+ pos \J \Aacute -1;
+ pos \J \Agrave -1;
+ pos \J \S -1;
+ pos \J \A -1;
+ pos \K \u -13;
+ pos \M \S -1;
+ pos \N \S -1;
+ pos \R \oe -15;
+ pos \R \ydieresis -2;
+ pos \R \thorn -8;
+ pos \R \yacute -2;
+ pos \R \udieresis -8;
+ pos \R \ucircumflex -8;
+ pos \R \uacute -8;
+ pos \R \ugrave -8;
+ pos \R \odieresis -15;
+ pos \R \otilde -15;
+ pos \R \ocircumflex -15;
+ pos \R \oacute -15;
+ pos \R \ograve -15;
+ pos \R \ntilde -8;
+ pos \R \idieresis -8;
+ pos \R \icircumflex -8;
+ pos \R \iacute -8;
+ pos \R \igrave -8;
+ pos \R \edieresis -15;
+ pos \R \ecircumflex -15;
+ pos \R \eacute -15;
+ pos \R \egrave -15;
+ pos \R \ccedilla -15;
+ pos \R \ae -10;
+ pos \R \aring -10;
+ pos \R \adieresis -10;
+ pos \R \atilde -10;
+ pos \R \acircumflex -10;
+ pos \R \aacute -10;
+ pos \R \agrave -10;
+ pos \R \y -2;
+ pos \R \w -2;
+ pos \R \v -2;
+ pos \R \u -8;
+ pos \R \r -8;
+ pos \R \q -15;
+ pos \R \p -8;
+ pos \R \o -15;
+ pos \R \n -8;
+ pos \R \m -8;
+ pos \R \k -8;
+ pos \R \i -8;
+ pos \R \g -15;
+ pos \R \e -15;
+ pos \R \d -15;
+ pos \R \c -15;
+ pos \R \b -8;
+ pos \R \a -10;
+ pos \R \W 7;
+ pos \S \Ydieresis -7;
+ pos \S \Yacute -7;
+ pos \S \Y -7;
+ pos \T \z -52;
+ pos \X \u -10;
+ pos \Z \oe -33;
+ pos \Z \odieresis -33;
+ pos \Z \otilde -33;
+ pos \Z \ocircumflex -33;
+ pos \Z \oacute -33;
+ pos \Z \ograve -33;
+ pos \Z \edieresis -33;
+ pos \Z \ecircumflex -33;
+ pos \Z \eacute -33;
+ pos \Z \egrave -33;
+ pos \Z \ccedilla -33;
+ pos \Z \ae -19;
+ pos \Z \aring -19;
+ pos \Z \adieresis -19;
+ pos \Z \atilde -19;
+ pos \Z \acircumflex -19;
+ pos \Z \aacute -19;
+ pos \Z \agrave -19;
+ pos \Z \u -5;
+ pos \Z \q -33;
+ pos \Z \o -33;
+ pos \Z \g -33;
+ pos \Z \e -33;
+ pos \Z \d -33;
+ pos \Z \c -33;
+ pos \Z \a -19;
+ pos \b \ydieresis -5;
+ pos \b \yacute -5;
+ pos \b \y -5;
+ pos \b \w -5;
+ pos \b \v -5;
+ pos \f \igrave 2;
+ pos \g \g 7;
+ pos \i \scaron -2;
+ pos \i \s -2;
pos \j \j 20;
+ pos \l \ydieresis -2;
+ pos \l \yacute -2;
+ pos \l \y -2;
+ pos \l \w -2;
+ pos \l \v -2;
pos \n \quotedblright -10;
pos \n \quoteright -10;
- pos \Idieresis \Idieresis 92;
- pos \idieresis \idieresis 103;
- pos \quoteleft \AE -164;
- pos \quotedblleft \AE -164;
+ pos \Agrave \g -7;
+ pos \Aacute \g -7;
+ pos \Acircumflex \g -7;
+ pos \Atilde \g -7;
+ pos \Adieresis \g -7;
+ pos \Aring \g -7;
+ pos \Igrave \S -1;
+ pos \Iacute \S -1;
+ pos \Icircumflex \S -1;
+ pos \Idieresis \Idieresis 94;
+ pos \Idieresis \S -1;
+ pos \Ntilde \S -1;
+ pos \icircumflex \l 2;
+ pos \icircumflex \b 2;
+ pos \idieresis \idieresis 106;
+ pos \quoteleft \AE -128;
+ pos \quotedblleft \AE -128;
} kernHorizontalKerninginLatinlookup0;
-lookup kernHorizontalKerninginLatinlookup1 {
+lookup kernHorizontalKerninginLatinlookup3 {
lookupflag 0;
@kc6_first_1 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring ];
@kc6_first_2 = [ \B ];
- @kc6_first_3 = [ \F ];
- @kc6_first_4 = [ \K ];
- @kc6_first_5 = [ \L ];
- @kc6_first_6 = [ \P ];
- @kc6_first_7 = [ \T ];
- @kc6_first_8 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
- @kc6_first_9 = [ \V ];
- @kc6_first_10 = [ \W ];
- @kc6_first_11 = [ \X ];
+ @kc6_first_3 = [ \E \AE \Egrave \Eacute \Ecircumflex \Edieresis \OE ];
+ @kc6_first_4 = [ \F ];
+ @kc6_first_5 = [ \H \I \J \M \N \Igrave \Iacute \Icircumflex \Idieresis \Ntilde ];
+ @kc6_first_6 = [ \K ];
+ @kc6_first_7 = [ \L ];
+ @kc6_first_8 = [ \P ];
+ @kc6_first_9 = [ \R ];
+ @kc6_first_10 = [ \T ];
+ @kc6_first_11 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
+ @kc6_first_12 = [ \V ];
+ @kc6_first_13 = [ \W ];
+ @kc6_first_14 = [ \X ];
+ @kc6_first_15 = [ \Y \Z \Yacute \Ydieresis \Zcaron ];
@kc6_second_1 = [ \C \G \O \Q \Ccedilla \Ograve \Oacute \Ocircumflex \Otilde \Odieresis \Oslash \OE ];
@kc6_second_2 = [ \T ];
@kc6_second_3 = [ \U \Ugrave \Uacute \Ucircumflex \Udieresis ];
@kc6_second_4 = [ \V ];
@kc6_second_5 = [ \W ];
@kc6_second_6 = [ \Y \Yacute \Ydieresis ];
- @kc6_second_7 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc6_second_7 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ \ocircumflex \otilde \odieresis \oe ];
@kc6_second_8 = [ \quoteright \quotedblright ];
@kc6_second_9 = [ \v \w \y \yacute \ydieresis ];
- @kc6_second_10 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
- @kc6_second_11 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
- @kc6_second_12 = [ \b \h \i \k \l \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
+ @kc6_second_10 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc6_second_11 = [ \b \i \k \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
\uacute \ucircumflex \udieresis \thorn ];
- @kc6_second_13 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
- \ocircumflex \otilde \odieresis \oe ];
- @kc6_second_14 = [ \s \scaron ];
- @kc6_second_15 = [ \hyphen ];
- @kc6_second_16 = [ \quoteleft \quotedblleft ];
- @kc6_second_17 = [ \backslash ];
- @kc6_second_18 = [ \colon \semicolon ];
- @kc6_second_19 = [ \x ];
- @kc6_second_20 = [ \guillemotright ];
- pos @kc6_first_1 @kc6_second_1 -9;
- pos @kc6_first_1 @kc6_second_2 -79;
- pos @kc6_first_1 @kc6_second_3 -19;
- pos @kc6_first_1 @kc6_second_4 -38;
- pos @kc6_first_1 @kc6_second_5 -19;
- pos @kc6_first_1 @kc6_second_6 -48;
- pos @kc6_first_1 @kc6_second_7 20;
- pos @kc6_first_1 @kc6_second_8 -54;
- pos @kc6_first_1 @kc6_second_9 -8;
+ @kc6_second_12 = [ \B \D \E \F \H \I \K \L \M \N \P \R \Egrave \Eacute \Ecircumflex \Edieresis \Igrave
+ \Iacute \Icircumflex \Idieresis \Ntilde \Thorn ];
+ @kc6_second_13 = [ \A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE ];
+ @kc6_second_14 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
+ @kc6_second_15 = [ \s \scaron ];
+ @kc6_second_16 = [ \S \Scaron ];
+ @kc6_second_17 = [ \X ];
+ @kc6_second_18 = [ \l ];
+ @kc6_second_19 = [ \hyphen ];
+ @kc6_second_20 = [ \quoteleft \quotedblleft ];
+ @kc6_second_21 = [ \backslash ];
+ @kc6_second_22 = [ \t ];
+ @kc6_second_23 = [ \colon \semicolon ];
+ @kc6_second_24 = [ \h ];
+ @kc6_second_25 = [ \x ];
+ @kc6_second_26 = [ \z \zcaron ];
+ @kc6_second_27 = [ \guillemotright ];
+ pos @kc6_first_1 @kc6_second_1 -13;
+ pos @kc6_first_1 @kc6_second_2 -73;
+ pos @kc6_first_1 @kc6_second_3 -17;
+ pos @kc6_first_1 @kc6_second_4 -41;
+ pos @kc6_first_1 @kc6_second_5 -24;
+ pos @kc6_first_1 @kc6_second_6 -56;
+ pos @kc6_first_1 @kc6_second_7 -5;
+ pos @kc6_first_1 @kc6_second_8 -53;
+ pos @kc6_first_1 @kc6_second_9 -16;
+ pos @kc6_first_1 @kc6_second_10 14;
+ pos @kc6_first_1 @kc6_second_11 1;
pos @kc6_first_2 @kc6_second_4 -1;
pos @kc6_first_2 @kc6_second_5 -5;
- pos @kc6_first_3 @kc6_second_7 -141;
- pos @kc6_first_3 @kc6_second_9 -20;
- pos @kc6_first_3 @kc6_second_10 -70;
- pos @kc6_first_3 @kc6_second_11 -51;
- pos @kc6_first_3 @kc6_second_12 -44;
- pos @kc6_first_3 @kc6_second_13 -51;
- pos @kc6_first_3 @kc6_second_14 -47;
- pos @kc6_first_4 @kc6_second_1 -26;
- pos @kc6_first_4 @kc6_second_9 -40;
- pos @kc6_first_4 @kc6_second_11 -10;
- pos @kc6_first_4 @kc6_second_12 -6;
- pos @kc6_first_4 @kc6_second_13 -25;
- pos @kc6_first_5 @kc6_second_1 -40;
- pos @kc6_first_5 @kc6_second_2 -117;
- pos @kc6_first_5 @kc6_second_3 -55;
- pos @kc6_first_5 @kc6_second_4 -103;
- pos @kc6_first_5 @kc6_second_5 -71;
- pos @kc6_first_5 @kc6_second_6 -109;
- pos @kc6_first_5 @kc6_second_8 -104;
- pos @kc6_first_5 @kc6_second_9 -93;
- pos @kc6_first_5 @kc6_second_11 -16;
- pos @kc6_first_5 @kc6_second_12 -32;
- pos @kc6_first_5 @kc6_second_13 -29;
- pos @kc6_first_5 @kc6_second_15 -133;
- pos @kc6_first_5 @kc6_second_16 -123;
- pos @kc6_first_5 @kc6_second_17 -51;
- pos @kc6_first_6 @kc6_second_7 -115;
- pos @kc6_first_6 @kc6_second_10 -45;
- pos @kc6_first_6 @kc6_second_11 -8;
- pos @kc6_first_7 @kc6_second_1 -31;
- pos @kc6_first_7 @kc6_second_5 20;
- pos @kc6_first_7 @kc6_second_7 -80;
- pos @kc6_first_7 @kc6_second_9 -61;
- pos @kc6_first_7 @kc6_second_10 -79;
- pos @kc6_first_7 @kc6_second_11 -84;
- pos @kc6_first_7 @kc6_second_12 -70;
- pos @kc6_first_7 @kc6_second_13 -82;
- pos @kc6_first_7 @kc6_second_14 -73;
- pos @kc6_first_7 @kc6_second_15 -72;
- pos @kc6_first_7 @kc6_second_18 -40;
- pos @kc6_first_7 @kc6_second_19 -61;
- pos @kc6_first_8 @kc6_second_7 -40;
- pos @kc6_first_8 @kc6_second_10 -25;
- pos @kc6_first_9 @kc6_second_1 -9;
- pos @kc6_first_9 @kc6_second_7 -70;
- pos @kc6_first_9 @kc6_second_9 1;
- pos @kc6_first_9 @kc6_second_10 -31;
- pos @kc6_first_9 @kc6_second_11 -40;
- pos @kc6_first_9 @kc6_second_12 -29;
- pos @kc6_first_9 @kc6_second_13 -39;
- pos @kc6_first_9 @kc6_second_15 -40;
- pos @kc6_first_9 @kc6_second_18 -19;
- pos @kc6_first_9 @kc6_second_20 -10;
- pos @kc6_first_10 @kc6_second_7 -57;
- pos @kc6_first_10 @kc6_second_10 -19;
- pos @kc6_first_10 @kc6_second_11 -19;
- pos @kc6_first_10 @kc6_second_12 -5;
- pos @kc6_first_10 @kc6_second_13 -18;
- pos @kc6_first_10 @kc6_second_15 -32;
- pos @kc6_first_11 @kc6_second_1 -17;
- pos @kc6_first_11 @kc6_second_13 -15;
-} kernHorizontalKerninginLatinlookup1;
+ pos @kc6_first_2 @kc6_second_12 -2;
+ pos @kc6_first_3 @kc6_second_1 -5;
+ pos @kc6_first_4 @kc6_second_1 -5;
+ pos @kc6_first_4 @kc6_second_7 -47;
+ pos @kc6_first_4 @kc6_second_9 -17;
+ pos @kc6_first_4 @kc6_second_10 -131;
+ pos @kc6_first_4 @kc6_second_11 -41;
+ pos @kc6_first_4 @kc6_second_12 -2;
+ pos @kc6_first_4 @kc6_second_13 -66;
+ pos @kc6_first_4 @kc6_second_14 -49;
+ pos @kc6_first_4 @kc6_second_15 -42;
+ pos @kc6_first_5 @kc6_second_6 -4;
+ pos @kc6_first_5 @kc6_second_16 -1;
+ pos @kc6_first_5 @kc6_second_17 -4;
+ pos @kc6_first_5 @kc6_second_18 22;
+ pos @kc6_first_6 @kc6_second_1 -31;
+ pos @kc6_first_6 @kc6_second_7 -26;
+ pos @kc6_first_6 @kc6_second_9 -40;
+ pos @kc6_first_6 @kc6_second_11 -7;
+ pos @kc6_first_6 @kc6_second_14 -11;
+ pos @kc6_first_7 @kc6_second_1 -39;
+ pos @kc6_first_7 @kc6_second_2 -111;
+ pos @kc6_first_7 @kc6_second_3 -49;
+ pos @kc6_first_7 @kc6_second_4 -99;
+ pos @kc6_first_7 @kc6_second_5 -68;
+ pos @kc6_first_7 @kc6_second_6 -106;
+ pos @kc6_first_7 @kc6_second_7 -25;
+ pos @kc6_first_7 @kc6_second_8 -100;
+ pos @kc6_first_7 @kc6_second_9 -89;
+ pos @kc6_first_7 @kc6_second_11 -28;
+ pos @kc6_first_7 @kc6_second_14 -14;
+ pos @kc6_first_7 @kc6_second_19 -91;
+ pos @kc6_first_7 @kc6_second_20 -84;
+ pos @kc6_first_7 @kc6_second_21 -35;
+ pos @kc6_first_7 @kc6_second_22 -3;
+ pos @kc6_first_8 @kc6_second_1 -2;
+ pos @kc6_first_8 @kc6_second_10 -114;
+ pos @kc6_first_8 @kc6_second_13 -46;
+ pos @kc6_first_8 @kc6_second_14 -9;
+ pos @kc6_first_9 @kc6_second_1 -5;
+ pos @kc6_first_9 @kc6_second_12 -2;
+ pos @kc6_first_10 @kc6_second_1 -29;
+ pos @kc6_first_10 @kc6_second_2 40;
+ pos @kc6_first_10 @kc6_second_5 14;
+ pos @kc6_first_10 @kc6_second_7 -77;
+ pos @kc6_first_10 @kc6_second_9 -52;
+ pos @kc6_first_10 @kc6_second_10 -77;
+ pos @kc6_first_10 @kc6_second_11 5;
+ pos @kc6_first_10 @kc6_second_13 -73;
+ pos @kc6_first_10 @kc6_second_14 -75;
+ pos @kc6_first_10 @kc6_second_15 -68;
+ pos @kc6_first_10 @kc6_second_19 -71;
+ pos @kc6_first_10 @kc6_second_23 -37;
+ pos @kc6_first_10 @kc6_second_24 12;
+ pos @kc6_first_10 @kc6_second_25 -45;
+ pos @kc6_first_10 @kc6_second_26 -3;
+ pos @kc6_first_11 @kc6_second_10 -40;
+ pos @kc6_first_11 @kc6_second_13 -25;
+ pos @kc6_first_12 @kc6_second_1 -13;
+ pos @kc6_first_12 @kc6_second_7 -40;
+ pos @kc6_first_12 @kc6_second_10 -72;
+ pos @kc6_first_12 @kc6_second_11 -29;
+ pos @kc6_first_12 @kc6_second_13 -36;
+ pos @kc6_first_12 @kc6_second_14 -41;
+ pos @kc6_first_12 @kc6_second_15 -3;
+ pos @kc6_first_12 @kc6_second_19 -40;
+ pos @kc6_first_12 @kc6_second_23 -17;
+ pos @kc6_first_12 @kc6_second_27 -7;
+ pos @kc6_first_13 @kc6_second_1 -4;
+ pos @kc6_first_13 @kc6_second_7 -19;
+ pos @kc6_first_13 @kc6_second_10 -54;
+ pos @kc6_first_13 @kc6_second_11 -6;
+ pos @kc6_first_13 @kc6_second_13 -24;
+ pos @kc6_first_13 @kc6_second_14 -22;
+ pos @kc6_first_13 @kc6_second_19 -31;
+ pos @kc6_first_14 @kc6_second_1 -24;
+ pos @kc6_first_14 @kc6_second_7 -23;
+ pos @kc6_first_14 @kc6_second_9 -3;
+ pos @kc6_first_14 @kc6_second_11 -1;
+ pos @kc6_first_14 @kc6_second_12 -4;
+ pos @kc6_first_14 @kc6_second_14 -7;
+ pos @kc6_first_15 @kc6_second_1 -6;
+ pos @kc6_first_15 @kc6_second_13 -19;
+} kernHorizontalKerninginLatinlookup3;
-lookup kernHorizontalKerninginLatinlookup3 {
+lookup kernHorizontalKerninginLatinlookup5 {
lookupflag 0;
@kc8_first_1 = [ \f ];
- @kc8_first_2 = [ \a \d \g \h \i \j \m \n \q \u \agrave \aacute \acircumflex \atilde \adieresis \aring
+ @kc8_first_2 = [ \l ];
+ @kc8_first_3 = [ \a \d \g \h \i \j \m \n \q \u \agrave \aacute \acircumflex \atilde \adieresis \aring
\igrave \iacute \icircumflex \idieresis \ntilde \ugrave \uacute
\ucircumflex \udieresis \fi ];
- @kc8_first_3 = [ \b \c \e \o \p \ae \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc8_first_4 = [ \b \c \e \o \p \ae \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oslash \thorn \oe ];
- @kc8_first_4 = [ \r ];
- @kc8_first_5 = [ \v \w \y \yacute \ydieresis ];
- @kc8_first_6 = [ \x ];
- @kc8_second_1 = [ \f \fi \fl ];
- @kc8_second_2 = [ \comma \period \quotesinglbase \quotedblbase ];
- @kc8_second_3 = [ \quoteright \quotedblright ];
- @kc8_second_4 = [ \x ];
- @kc8_second_5 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
+ @kc8_first_5 = [ \r ];
+ @kc8_first_6 = [ \s \scaron ];
+ @kc8_first_7 = [ \v \w \y \yacute \ydieresis ];
+ @kc8_first_8 = [ \x ];
+ @kc8_first_9 = [ \z \zcaron ];
+ @kc8_first_10 = [ \k ];
+ @kc8_first_11 = [ \t ];
+ @kc8_second_1 = [ \a \agrave \aacute \acircumflex \atilde \adieresis \aring \ae ];
+ @kc8_second_2 = [ \c \d \e \g \o \q \ccedilla \egrave \eacute \ecircumflex \edieresis \ograve \oacute
\ocircumflex \otilde \odieresis \oe ];
- pos @kc8_first_1 @kc8_second_1 19;
- pos @kc8_first_1 @kc8_second_2 -40;
- pos @kc8_first_1 @kc8_second_3 31;
- pos @kc8_first_2 @kc8_second_3 -2;
- pos @kc8_first_3 @kc8_second_4 -10;
- pos @kc8_first_4 @kc8_second_2 -63;
- pos @kc8_first_5 @kc8_second_2 -65;
- pos @kc8_first_5 @kc8_second_3 9;
- pos @kc8_first_6 @kc8_second_5 -13;
-} kernHorizontalKerninginLatinlookup3;
-
-lookup kernHorizontalKerninglookup4 {
+ @kc8_second_3 = [ \comma \period \quotesinglbase \quotedblbase ];
+ @kc8_second_4 = [ \quoteright \quotedblright ];
+ @kc8_second_5 = [ \f \fi \fl ];
+ @kc8_second_6 = [ \l ];
+ @kc8_second_7 = [ \b \i \k \m \n \p \r \u \igrave \iacute \icircumflex \idieresis \ntilde \ugrave
+ \uacute \ucircumflex \udieresis \thorn ];
+ @kc8_second_8 = [ \s \scaron ];
+ @kc8_second_9 = [ \v \w \y \yacute \ydieresis ];
+ @kc8_second_10 = [ \t ];
+ @kc8_second_11 = [ \x ];
+ @kc8_second_12 = [ \z \zcaron ];
+ pos @kc8_first_1 @kc8_second_1 -5;
+ pos @kc8_first_1 @kc8_second_2 -7;
+ pos @kc8_first_1 @kc8_second_3 -39;
+ pos @kc8_first_1 @kc8_second_4 31;
+ pos @kc8_first_1 @kc8_second_5 14;
+ pos @kc8_first_2 @kc8_second_2 -12;
+ pos @kc8_first_2 @kc8_second_6 -12;
+ pos @kc8_first_2 @kc8_second_7 -8;
+ pos @kc8_first_3 @kc8_second_4 -1;
+ pos @kc8_first_3 @kc8_second_5 -2;
+ pos @kc8_first_3 @kc8_second_8 -1;
+ pos @kc8_first_3 @kc8_second_9 -5;
+ pos @kc8_first_3 @kc8_second_10 -2;
+ pos @kc8_first_3 @kc8_second_11 -1;
+ pos @kc8_first_4 @kc8_second_5 -4;
+ pos @kc8_first_4 @kc8_second_9 -5;
+ pos @kc8_first_4 @kc8_second_10 -6;
+ pos @kc8_first_4 @kc8_second_11 -16;
+ pos @kc8_first_4 @kc8_second_12 -5;
+ pos @kc8_first_5 @kc8_second_1 -4;
+ pos @kc8_first_5 @kc8_second_2 -6;
+ pos @kc8_first_5 @kc8_second_3 -63;
+ pos @kc8_first_5 @kc8_second_4 1;
+ pos @kc8_first_6 @kc8_second_8 -1;
+ pos @kc8_first_6 @kc8_second_9 -5;
+ pos @kc8_first_6 @kc8_second_10 -1;
+ pos @kc8_first_7 @kc8_second_1 -5;
+ pos @kc8_first_7 @kc8_second_2 -6;
+ pos @kc8_first_7 @kc8_second_3 -62;
+ pos @kc8_first_7 @kc8_second_4 10;
+ pos @kc8_first_7 @kc8_second_7 -1;
+ pos @kc8_first_7 @kc8_second_8 -2;
+ pos @kc8_first_7 @kc8_second_12 -1;
+ pos @kc8_first_8 @kc8_second_1 -1;
+ pos @kc8_first_8 @kc8_second_2 -15;
+ pos @kc8_first_8 @kc8_second_7 -1;
+ pos @kc8_first_9 @kc8_second_1 -5;
+ pos @kc8_first_9 @kc8_second_2 -7;
+ pos @kc8_first_10 @kc8_second_1 -7;
+ pos @kc8_first_10 @kc8_second_2 -11;
+ pos @kc8_first_10 @kc8_second_7 -6;
+ pos @kc8_first_10 @kc8_second_9 -2;
+ pos @kc8_first_11 @kc8_second_1 -4;
+ pos @kc8_first_11 @kc8_second_2 -5;
+ pos @kc8_first_11 @kc8_second_7 -1;
+} kernHorizontalKerninginLatinlookup5;
+
+lookup kernHorizontalKerninglookup6 {
lookupflag 0;
@kc9_first_1 = [ \hyphen ];
@kc9_first_2 = [ \quoteleft \quotedblleft ];
@@ -464,37 +468,40 @@ lookup kernHorizontalKerninglookup4 {
\ocircumflex \otilde \odieresis \oe ];
@kc9_second_8 = [ \s \scaron ];
@kc9_second_9 = [ \v \w \y \yacute \ydieresis ];
- pos @kc9_first_1 @kc9_second_1 -72;
+ @kc9_second_10 = [ \B \D \E \F \H \I \K \L \M \N \P \R \Egrave \Eacute \Ecircumflex \Edieresis \Igrave
+ \Iacute \Icircumflex \Idieresis \Ntilde \Thorn ];
+ pos @kc9_first_1 @kc9_second_1 -71;
pos @kc9_first_1 @kc9_second_2 -40;
- pos @kc9_first_1 @kc9_second_3 -32;
+ pos @kc9_first_1 @kc9_second_3 -31;
pos @kc9_first_1 @kc9_second_4 -72;
- pos @kc9_first_2 @kc9_second_2 20;
- pos @kc9_first_2 @kc9_second_4 20;
- pos @kc9_first_2 @kc9_second_5 -54;
- pos @kc9_first_2 @kc9_second_6 -77;
- pos @kc9_first_3 @kc9_second_7 -65;
- pos @kc9_first_3 @kc9_second_8 -45;
- pos @kc9_first_3 @kc9_second_9 16;
- pos @kc9_first_4 @kc9_second_2 -10;
- pos @kc9_first_4 @kc9_second_4 -51;
- pos @kc9_first_5 @kc9_second_1 -51;
- pos @kc9_first_5 @kc9_second_4 -61;
- pos @kc9_first_6 @kc9_second_1 -72;
- pos @kc9_first_6 @kc9_second_2 -72;
- pos @kc9_first_6 @kc9_second_4 -72;
-} kernHorizontalKerninglookup4;
+ pos @kc9_first_2 @kc9_second_2 14;
+ pos @kc9_first_2 @kc9_second_4 14;
+ pos @kc9_first_2 @kc9_second_5 -53;
+ pos @kc9_first_2 @kc9_second_6 -71;
+ pos @kc9_first_3 @kc9_second_7 -59;
+ pos @kc9_first_3 @kc9_second_8 -41;
+ pos @kc9_first_3 @kc9_second_9 15;
+ pos @kc9_first_3 @kc9_second_10 1;
+ pos @kc9_first_4 @kc9_second_2 -7;
+ pos @kc9_first_4 @kc9_second_4 -35;
+ pos @kc9_first_5 @kc9_second_1 -35;
+ pos @kc9_first_5 @kc9_second_4 -42;
+ pos @kc9_first_6 @kc9_second_1 -49;
+ pos @kc9_first_6 @kc9_second_2 -49;
+ pos @kc9_first_6 @kc9_second_4 -49;
+} kernHorizontalKerninglookup6;
feature kern {
script DFLT;
language dflt;
lookup kernHorizontalKerninginLatinlookup0;
- lookup kernHorizontalKerninglookup4;
+ lookup kernHorizontalKerninglookup6;
script latn;
language dflt;
lookup kernHorizontalKerninginLatinlookup0;
- lookup kernHorizontalKerninginLatinlookup1;
lookup kernHorizontalKerninginLatinlookup3;
+ lookup kernHorizontalKerninginLatinlookup5;
} kern;
lookup onumOldstyleFigures {
@@ -716,64 +723,149 @@ feature ccmp {
} ccmp;
+@figuresDenominator=[zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
+@figures=[zero one two three four five six seven eight nine];
+@figuresNumerator=[zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr];
+
+feature frac {
+ lookup FractionBar {
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures @figures slash;
+ ignore sub slash @figures @figures @figures slash';
+ ignore sub slash' @figures @figures @figures slash;
+ ignore sub slash @figures @figures slash';
+ ignore sub slash' @figures @figures slash;
+ ignore sub slash @figures slash';
+ ignore sub slash' @figures slash;
+ ignore sub slash slash';
+ ignore sub slash' slash;
+ sub @figures slash' @figures by fraction;
+ } FractionBar;
+
+ lookup Numerator1 {
+ sub @figures' fraction by @figuresNumerator;
+ } Numerator1;
+
+ lookup Numerator2 {
+ sub @figures' @figuresNumerator fraction by @figuresNumerator;
+ } Numerator2;
+
+ lookup Numerator3 {
+ sub @figures' @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator3;
+
+ lookup Numerator4 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator4;
+
+ lookup Numerator5 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator5;
+
+ lookup Numerator6 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator6;
+
+ lookup Numerator7 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator7;
+
+ lookup Numerator8 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator8;
+
+ lookup Numerator9 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator9;
+
+ lookup Numerator10 {
+ sub @figures' @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator @figuresNumerator fraction by @figuresNumerator;
+ } Numerator10;
+
+ lookup Denominator {
+ sub [fraction @figuresDenominator] @figures' by @figuresDenominator;
+ } Denominator;
+} frac;
+
+
+feature numr {
+ sub @figures by @figuresNumerator;
+} numr;
+
+
+feature dnom {
+ sub @figures by @figuresDenominator;
+} dnom;
+
+
#Mark attachment classes (defined in GDEF, used in lookupflags)
- @GDEF_Simple = [ \nonmarkingreturn \space \exclam \quotedbl \numbersign
- \dollar \percent \ampersand \quotesingle \parenleft \parenright \asterisk
- \plus \comma \hyphen \period \slash \zero \one \two \three \four \five
- \six \seven \eight \nine \colon \semicolon \less \equal \greater
- \question \at \A \B \C \D \E \F \G \H \I \J \K \L \M \N \O \P \Q \R \S \T
- \U \V \W \X \Y \Z \bracketleft \backslash \bracketright \asciicircum
- \underscore \grave \a \b \c \d \e \f \g \h \i \j \k \l \m \n \o \p \q \r
- \s \t \u \v \w \x \y \z \braceleft \bar \braceright \asciitilde \uni00A0
- \exclamdown \cent \sterling \currency \yen \brokenbar \section \dieresis
- \copyright \ordfeminine \guillemotleft \logicalnot \registered
- \macron \degree \plusminus \acute \alpha \mu \paragraph \periodcentered
- \cedilla \ogonek \ordmasculine \guillemotright \questiondown \Agrave
- \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE \Ccedilla \Egrave
- \Eacute \Ecircumflex \Edieresis \Igrave \Iacute \Icircumflex \Idieresis
- \Eth \Ntilde \Ograve \Oacute \Ocircumflex \Otilde \Odieresis \multiply
- \Oslash \Ugrave \Uacute \Ucircumflex \Udieresis \Yacute \Thorn
- \germandbls \agrave \aacute \acircumflex \atilde \adieresis \aring \ae
- \ccedilla \egrave \eacute \ecircumflex \edieresis \igrave \iacute
- \icircumflex \idieresis \eth \ntilde \ograve \oacute \ocircumflex \otilde
- \odieresis \divide \oslash \Gbreve \gbreve \Idot \scedilla \Scedilla
- \ugrave \uacute \ucircumflex \udieresis \yacute \thorn \ydieresis
- \dotlessi \OE \oe \Scaron \scaron \Ydieresis \Zcaron \zcaron \florin
- \circumflex \breve \caron \dotaccent \ring \tilde \endash \emdash
+ @GDEF_Simple = [ \nonmarkingreturn \space \exclam \quotedbl
+ \numbersign \dollar \percent \ampersand \quotesingle \parenleft
+ \parenright \asterisk \plus \comma \hyphen \period \slash \zero \one \two
+ \three \four \five \six \seven \eight \nine \colon \semicolon \less
+ \equal \greater \question \at \A \B \C \D \E \F \G \H \I \J \K \L \M \N
+ \O \P \Q \R \S \T \U \V \W \X \Y \Z \bracketleft \backslash \bracketright
+ \asciicircum \underscore \grave \a \b \c \d \e \f \g \h \i \j \k \l \m \n
+ \o \p \q \r \s \t \u \v \w \x \y \z \braceleft \bar \braceright
+ \asciitilde \uni00A0 \exclamdown \cent \sterling \currency \yen
+ \brokenbar \section \dieresis \copyright \ordfeminine \guillemotleft
+ \logicalnot \registered \macron \degree \plusminus \acute \alpha
+ \mu \paragraph \periodcentered \cedilla \ordmasculine \guillemotright
+ \questiondown \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \AE
+ \Ccedilla \Egrave \Eacute \Ecircumflex \Edieresis \Igrave \Iacute
+ \Icircumflex \Idieresis \Eth \Ntilde \Ograve \Oacute \Ocircumflex \Otilde
+ \Odieresis \multiply \Oslash \Ugrave \Uacute \Ucircumflex \Udieresis
+ \Yacute \Thorn \germandbls \agrave \aacute \acircumflex \atilde
+ \adieresis \aring \ae \ccedilla \egrave \eacute \ecircumflex \edieresis
+ \igrave \iacute \icircumflex \idieresis \eth \ntilde \ograve \oacute
+ \ocircumflex \otilde \odieresis \divide \oslash \ugrave \uacute \Gbreve
+ \gbreve \Idot \scedilla \Scedilla \ucircumflex \udieresis \yacute \thorn
+ \ydieresis \dotlessi \OE \oe \Scaron \scaron \Ydieresis \Zcaron \zcaron
+ \florin \circumflex \breve \caron \dotaccent \ring \tilde \endash \emdash
\quoteleft \quoteright \quotesinglbase \quotedblleft \quotedblright
\quotedblbase \dagger \daggerdbl \bullet \ellipsis \perthousand
- \guilsinglleft \guilsinglright \Euro \trademark \zero.dnom
- \fraction \divisionslash \minus
- \one.dnom \two.dnom \three.dnom \four.dnom \zero.numr \one.numr \two.numr
- \three.numr \four.numr
- \Aogonek \Eogonek \Iogonek \Oogonek \Uogonek
- \Oogonekmacron \oogonek \aogonek \eogonek \uogonek \iogonek \lslash
- \Lslash \Cacute \Gacute \Kacute \Lacute \Macute \Nacute \Pacute \Racute
- \Sacute \Wacute \Zacute \cacute \gacute \kacute \lacute \macute \nacute
- \pacute \racute \sacute \wacute \zacute \zdotaccent \Zdotaccent
- \Cacute.loclPLK \Nacute.loclPLK \Oacute.loclPLK \Sacute.loclPLK
- \Zacute.loclPLK \cacute.loclPLK \nacute.loclPLK \oacute.loclPLK
- \sacute.loclPLK \zacute.loclPLK \Ohungarumlaut \Uhungarumlaut
- \ohungarumlaut \uhungarumlaut \hungarumlaut \hyphentwo \minute \second
- \Acaron \Ccaron \Dcaron \Ecaron \Gcaron \Icaron \Kcaron \Lcaron \Ncaron
- \Ocaron \Rcaron \Tcaron \Ucaron \kcaron \lcaron \tcaron \acaron \ccaron
- \ecaron \gcaron \icaron \jcaron \ncaron \ocaron \rcaron \ucaron \dcaron
- \apostrophemod \Hdotbelow \hdotbelow \Ldotbelow \ldotbelow \adotbelow
- \Adotbelow \ddotbelow \Ddotbelow \edotbelow \Edotbelow \idotbelow
- \Idotbelow \odotbelow \Odotbelow \rdotbelow \Rdotbelow \sdotbelow
- \Sdotbelow \tdotbelow \Tdotbelow \udotbelow \Udotbelow \ydotbelow
- \Ydotbelow \zdotbelow \Zdotbelow \Amacron \dcroat \Emacron \Imacron
- \Omacron \Umacron \amacron \emacron \omacron \umacron \imacron \Dcroat
- \Uring \uring \Cdotaccent \Edotaccent \Gdotaccent \cdotaccent \edotaccent
- \gdotaccent \Gcommaaccent \Kcommaaccent \Lcommaaccent \Ncommaaccent
- \Rcommaaccent \Scommaaccent \Tcommaaccent \gcommaaccent \kcommaaccent
- \lcommaaccent \ncommaaccent \rcommaaccent \scommaaccent \tcommaaccent
- \tcedilla \Tcedilla \abreve \Abreve \wgrave \wcircumflex \Wgrave
- \Wcircumflex \ygrave \ycircumflex \Ygrave \Ycircumflex \wdieresis
- \Wdieresis \doubleobliquehyphen \Hbar \hbar \Lbar \lbar \obarred
- \Ocenteredtilde \Tbar \tbar \Eng \eng \dottedcircle \Germandbls \Ubreve
- \ubreve \IJ \dotlessj \ij
+ \guilsinglleft \guilsinglright \Euro \trademark \fi \fl \fraction
+ \divisionslash \minus
+ \Cacute \Gacute \Kacute \Lacute
+ \Macute \Nacute \Pacute \Racute \Sacute \Wacute \Zacute \cacute \gacute
+ \kacute \lacute \macute \nacute \pacute \racute \sacute \wacute \zacute
+ \zdotaccent \Zdotaccent \ogonek \Aogonek \Eogonek \Iogonek \Oogonek
+ \Oogonekmacron \Uogonek \aogonek \eogonek \iogonek \oogonek \uogonek
+ \lslash \Lslash \Cacute.loclPLK \Nacute.loclPLK \Oacute.loclPLK
+ \Sacute.loclPLK \Zacute.loclPLK \cacute.loclPLK \nacute.loclPLK
+ \oacute.loclPLK \sacute.loclPLK \zacute.loclPLK \Ohungarumlaut
+ \Uhungarumlaut \ohungarumlaut \uhungarumlaut \hungarumlaut \hyphentwo
+ \minute \second \Acaron \Ccaron \Dcaron \Ecaron \Gcaron \Icaron \Kcaron
+ \Lcaron \Ncaron \Ocaron \Rcaron \Tcaron \Ucaron \kcaron \lcaron \tcaron
+ \acaron \ccaron \ecaron \gcaron \icaron \jcaron \ncaron \ocaron \rcaron
+ \ucaron \dcaron \apostrophemod \Hdotbelow \hdotbelow \Ldotbelow
+ \ldotbelow \adotbelow \Adotbelow \ddotbelow \Ddotbelow \edotbelow
+ \Edotbelow \idotbelow \Idotbelow \odotbelow \Odotbelow \rdotbelow
+ \Rdotbelow \sdotbelow \Sdotbelow \tdotbelow \Tdotbelow \udotbelow
+ \Udotbelow \ydotbelow \Ydotbelow \zdotbelow \Zdotbelow \Amacron \dcroat
+ \Emacron \Imacron \Omacron \Umacron \amacron \emacron \omacron \umacron
+ \imacron \Dcroat \Uring \uring \Cdotaccent \Edotaccent \Gdotaccent
+ \cdotaccent \edotaccent \gdotaccent \Gcommaaccent \Kcommaaccent
+ \Lcommaaccent \Ncommaaccent \Rcommaaccent \Scommaaccent \Tcommaaccent
+ \gcommaaccent \kcommaaccent \lcommaaccent \ncommaaccent \rcommaaccent
+ \scommaaccent \tcommaaccent \tcedilla \Tcedilla \abreve \Abreve \wgrave
+ \wcircumflex \Wgrave \Wcircumflex \ygrave \ycircumflex \Ygrave
+ \Ycircumflex \wdieresis \Wdieresis \doubleobliquehyphen \Hbar \hbar \Lbar
+ \lbar \obarred \Ocenteredtilde \Tbar \tbar \Eng \eng \dottedcircle
+ \Germandbls \Ubreve \ubreve \IJ \dotlessj \ij
\Alpha \oogonekmacron
\acyr \Acyr \becyr \Becyr \checyr \Checyr \decyr \Decyr \decyr.loclBGR
\Decyr.loclBGR \djecyr \Djecyr \dzecyr \Dzecyr \dzhecyr \Dzhecyr
@@ -794,20 +886,18 @@ feature ccmp {
\Zecyr \zecyr.loclBGR \zhecyr \Zhecyr \zhecyr.loclBGR
\zerosuperior \onesuperior \twosuperior \threesuperior \foursuperior
\fivesuperior \sixsuperior \sevensuperior \eightsuperior \ninesuperior \Obarredcyrillic \obarredcyrillic \Ustraightcyrillic \ustraightcyrillic ];
- @GDEF_Ligature = [ \onequarter \onehalf \threequarters \fi \fl \t_t ];
- @GDEF_Mark = [ \gravecomb \acutecomb \circumflexcmb \tildecomb \brevecmb
+ @GDEF_Ligature = [ \onequarter \onehalf \threequarters ];
+ @GDEF_Mark = [ \gravecomb \acutecomb \tildecomb \circumflexcmb \brevecmb
\dieresiscmb \ringcmb \cedillacmb \ogonekcmb \dotaccentcmb
\acutecomb.loclPLK \hungarumlautcmb \caroncmb \caroncmb.alt \dotbelowcomb
\macroncmb \commaaccentcomb \commaturnedabovecmb ];
@GDEF_Component = [ \zero.tlf \one.tlf \two.tlf \three.tlf \four.tlf
- \five.tlf \six.tlf \seven.tlf \eight.tlf \nine.tlf \nine.tosf \five.tosf
- \zero.tosf \four.tosf \eight.tosf \three.tosf \seven.tosf \two.tosf
- \one.tosf \six.tosf \zero.osf \one.osf \two.osf \three.osf \four.osf
+ \five.tlf \six.tlf \seven.tlf \eight.tlf \nine.tlf \five.tosf \eight.tosf
+ \seven.tosf \one.tosf \four.tosf \three.tosf \zero.tosf \nine.tosf
+ \six.tosf \two.tosf \zero.osf \one.osf \two.osf \three.osf \four.osf
\five.osf \six.osf \seven.osf \eight.osf \nine.osf ];
table GDEF {
GlyphClassDef @GDEF_Simple, @GDEF_Ligature, @GDEF_Mark, @GDEF_Component;
- LigatureCaretByPos fi 350;
- LigatureCaretByPos fl 350;
- LigatureCaretByPos t_t 335;
+
} GDEF;
diff --git a/sources/DINishExpanded/DINishExpanded-Regular.ufo/fontinfo.plist b/sources/DINishExpanded/DINishExpanded-Regular.ufo/fontinfo.plist
index 3a84de04..cbbe5364 100644
--- a/sources/DINishExpanded/DINishExpanded-Regular.ufo/fontinfo.plist
+++ b/sources/DINishExpanded/DINishExpanded-Regular.ufo/fontinfo.plist
@@ -19,7 +19,7 @@
note
openTypeHeadCreated
- 2024/12/15 16:31:31
+ 2024/07/19 01:12:19
openTypeHheaAscender
1050
openTypeHheaDescender
@@ -41,7 +41,7 @@
openTypeNameUniqueID
DINish Expanded
openTypeNameVersion
- Version 4.001; git-a634b1e1+0-11-dev
+ Version 3.008; git-95204e4c-release
openTypeOS2CodePageRanges
0
@@ -148,9 +148,9 @@
unitsPerEm
1024
versionMajor
- 4
+ 3
versionMinor
- 1
+ 8
xHeight
524