Skip to content

Commit

Permalink
Added missing ss for cyr glyphs #75
Browse files Browse the repository at this point in the history
  • Loading branch information
guidoferreyra committed Jul 3, 2024
1 parent 656fade commit ced9042
Show file tree
Hide file tree
Showing 14 changed files with 463 additions and 3 deletions.
13 changes: 12 additions & 1 deletion src/Geist Sans/Geist-Sans.glyphspackage/fontinfo.plist
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ tag = wght;
classes = (
{
automatic = 1;
code = "A Aacute Abreve Acaron Acircumflex Adieresis Agrave Amacron Aogonek Aring Atilde AE B C Cacute Ccaron Ccedilla Ccircumflex Cdotaccent D Dcaron Dcroat Eth E Eacute Ecaron Ecircumflex Edieresis Edotaccent Egrave Emacron Eogonek Etilde Schwa F G Gbreve Gcaron Gcircumflex Gcommaaccent Gdotaccent Gmacron Gstroke H Hbar Hcircumflex I IJ Iacute Icircumflex Idieresis Idotaccent Igrave Imacron Iogonek Itilde J Jacute Jcircumflex K Kcaron Kcommaaccent L Lacute Lcaron Lcommaaccent Lslash M N Nacute Ncaron Ncommaaccent Ntilde Eng O Oacute Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Oslash Otilde OE P Thorn Q R Racute Rcaron Rcommaaccent S Sacute Scaron Scedilla Scircumflex Scommaaccent Germandbls T Tbar Tcaron Tcedilla Tcommaaccent U Uacute Ubreve Ucircumflex Udieresis Ugrave Uhungarumlaut Umacron Uogonek Uring Utilde V W Wacute Wcircumflex Wdieresis Wgrave X Y Yacute Ycircumflex Ydieresis Ygrave Ytilde Z Zacute Zcaron Zdotaccent Saltillo Lcommaaccent.loclMAH Ncommaaccent.loclMAH R.ss04 Racute.ss04 Rcaron.ss04 Rcommaaccent.ss04 I.ss05 Iacute.ss05 Icircumflex.ss05 Idieresis.ss05 Idotaccent.ss05 Igrave.ss05 Imacron.ss05 Iogonek.ss05 Itilde.ss05 G.ss06 Gbreve.ss06 Gcircumflex.ss06 Gcommaaccent.ss06 Gdotaccent.ss06 Gmacron.ss06 Adieresis.ss08 Cdotaccent.ss08 Edieresis.ss08 Edotaccent.ss08 Gdotaccent.ss08 Idieresis.ss08 Idotaccent.ss08 Odieresis.ss08 Udieresis.ss08 Wdieresis.ss08 Ydieresis.ss08 Zdotaccent.ss08 Idieresis.ss05.ss08 Idotaccent.ss05.ss08 Gdotaccent.ss06.ss08 A_I.dlig U_I.dlig A-cy Be-cy Ve-cy Ge-cy Gje-cy Geupturn-cy Gestroke-cy De-cy Ie-cy Iegrave-cy Io-cy Zhe-cy Ze-cy Ii-cy Iishort-cy Iigrave-cy Ka-cy Kje-cy El-cy Em-cy En-cy O-cy Pe-cy Er-cy Es-cy Te-cy U-cy Ushort-cy Ef-cy Ha-cy Tse-cy Che-cy Sha-cy Shcha-cy Dzhe-cy Softsign-cy Yeru-cy Hardsign-cy Lje-cy Nje-cy Dze-cy E-cy Ereversed-cy I-cy Yi-cy Je-cy Tshe-cy Yu-cy Ya-cy Dje-cy Yat-cy Yusbig-cy Fita-cy Izhitsa-cy Zhedescender-cy Kadescender-cy Endescender-cy Ustraight-cy Ustraightstroke-cy Hadescender-cy Chedescender-cy Shha-cy Palochka-cy Schwa-cy Imacron-cy Obarred-cy Umacron-cy Lambda Omega eulerconstant";
code = "A Aacute Abreve Acaron Acircumflex Adieresis Agrave Amacron Aogonek Aring Atilde AE B C Cacute Ccaron Ccedilla Ccircumflex Cdotaccent D Dcaron Dcroat Eth E Eacute Ecaron Ecircumflex Edieresis Edotaccent Egrave Emacron Eogonek Etilde Schwa F G Gbreve Gcaron Gcircumflex Gcommaaccent Gdotaccent Gmacron Gstroke H Hbar Hcircumflex I IJ Iacute Icircumflex Idieresis Idotaccent Igrave Imacron Iogonek Itilde J Jacute Jcircumflex K Kcaron Kcommaaccent L Lacute Lcaron Lcommaaccent Lslash M N Nacute Ncaron Ncommaaccent Ntilde Eng O Oacute Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Oslash Otilde OE P Thorn Q R Racute Rcaron Rcommaaccent S Sacute Scaron Scedilla Scircumflex Scommaaccent Germandbls T Tbar Tcaron Tcedilla Tcommaaccent U Uacute Ubreve Ucircumflex Udieresis Ugrave Uhungarumlaut Umacron Uogonek Uring Utilde V W Wacute Wcircumflex Wdieresis Wgrave X Y Yacute Ycircumflex Ydieresis Ygrave Ytilde Z Zacute Zcaron Zdotaccent Saltillo Lcommaaccent.loclMAH Ncommaaccent.loclMAH R.ss04 Racute.ss04 Rcaron.ss04 Rcommaaccent.ss04 I.ss05 Iacute.ss05 Icircumflex.ss05 Idieresis.ss05 Idotaccent.ss05 Igrave.ss05 Imacron.ss05 Iogonek.ss05 Itilde.ss05 G.ss06 Gbreve.ss06 Gcircumflex.ss06 Gcommaaccent.ss06 Gdotaccent.ss06 Gmacron.ss06 Adieresis.ss08 Cdotaccent.ss08 Edieresis.ss08 Edotaccent.ss08 Gdotaccent.ss08 Idieresis.ss08 Idotaccent.ss08 Odieresis.ss08 Udieresis.ss08 Wdieresis.ss08 Ydieresis.ss08 Zdotaccent.ss08 Idieresis.ss05.ss08 Idotaccent.ss05.ss08 Gdotaccent.ss06.ss08 A_I.dlig U_I.dlig A-cy Be-cy Ve-cy Ge-cy Gje-cy Geupturn-cy Gestroke-cy De-cy Ie-cy Iegrave-cy Io-cy Zhe-cy Ze-cy Ii-cy Iishort-cy Iigrave-cy Ka-cy Kje-cy El-cy Em-cy En-cy O-cy Pe-cy Er-cy Es-cy Te-cy U-cy Ushort-cy Ef-cy Ha-cy Tse-cy Che-cy Sha-cy Shcha-cy Dzhe-cy Softsign-cy Yeru-cy Hardsign-cy Lje-cy Nje-cy Dze-cy E-cy Ereversed-cy I-cy Yi-cy Je-cy Tshe-cy Yu-cy Ya-cy Dje-cy Yat-cy Yusbig-cy Fita-cy Izhitsa-cy Zhedescender-cy Kadescender-cy Endescender-cy Ustraight-cy Ustraightstroke-cy Hadescender-cy Chedescender-cy Shha-cy Palochka-cy Schwa-cy Imacron-cy Obarred-cy Umacron-cy I-cy.ss05 Yi-cy.ss05 Palochka-cy.ss05 Io-cy.ss08 Yi-cy.ss08 Yi-cy.ss05.ss08 Lambda Omega eulerconstant";
name = Uppercase;
}
);
Expand Down Expand Up @@ -385,6 +385,7 @@ sub amacron by amacron.ss01;
sub aogonek by aogonek.ss01;
sub aring by aring.ss01;
sub atilde by atilde.ss01;
sub a-cy by a-cy.ss01;
";
labels = (
{
Expand All @@ -407,6 +408,7 @@ sub amacron by amacron.ss02;
sub aogonek by aogonek.ss02;
sub aring by aring.ss02;
sub atilde by atilde.ss02;
sub a-cy by a-cy.ss02;
";
labels = (
{
Expand Down Expand Up @@ -458,6 +460,9 @@ sub Igrave by Igrave.ss05;
sub Imacron by Imacron.ss05;
sub Iogonek by Iogonek.ss05;
sub Itilde by Itilde.ss05;
sub I-cy by I-cy.ss05;
sub Yi-cy by Yi-cy.ss05;
sub Palochka-cy by Palochka-cy.ss05;
";
labels = (
{
Expand Down Expand Up @@ -540,6 +545,12 @@ sub ydieresis by ydieresis.ss08;
sub zdotaccent by zdotaccent.ss08;
sub adieresis.ss01 by adieresis.ss01.ss08;
sub adieresis.ss02 by adieresis.ss02.ss08;
sub Io-cy by Io-cy.ss08;
sub Yi-cy by Yi-cy.ss08;
sub Yi-cy.ss05 by Yi-cy.ss05.ss08;
sub io-cy by io-cy.ss08;
sub i-cy by i-cy.ss08;
sub yi-cy by yi-cy.ss08;
sub period by period.ss08;
sub colon by colon.ss08;
sub semicolon by semicolon.ss08;
Expand Down
32 changes: 32 additions & 0 deletions src/Geist Sans/Geist-Sans.glyphspackage/glyphs/I_-cy.ss05.glyph
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
glyphname = "I-cy.ss05";
layers = (
{
layerId = "EE2FFE84-06F1-4AFB-BBEC-60D09A436D14";
shapes = (
{
ref = I.ss05;
}
);
width = 320;
},
{
layerId = "6C190511-B94A-4F5A-B519-D6E9DB0E7B93";
shapes = (
{
ref = I.ss05;
}
);
width = 434;
},
{
layerId = "3507EE3D-0D92-4546-A145-3A991F0A2B71";
shapes = (
{
ref = I.ss05;
}
);
width = 493;
}
);
}
4 changes: 2 additions & 2 deletions src/Geist Sans/Geist-Sans.glyphspackage/glyphs/I_.ss05.glyph
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ nodes = (
);
}
);
width = 492.92019;
width = 493;
},
{
anchors = (
Expand Down Expand Up @@ -132,7 +132,7 @@ nodes = (
);
}
);
width = 434.06667;
width = 434;
}
);
metricLeft = O;
Expand Down
46 changes: 46 additions & 0 deletions src/Geist Sans/Geist-Sans.glyphspackage/glyphs/I_o-cy.ss08.glyph
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
glyphname = "Io-cy.ss08";
kernLeft = b;
kernRight = E;
layers = (
{
layerId = "EE2FFE84-06F1-4AFB-BBEC-60D09A436D14";
shapes = (
{
ref = "Ie-cy";
},
{
pos = (152,180);
ref = dieresiscomb.ss08;
}
);
width = 573;
},
{
layerId = "6C190511-B94A-4F5A-B519-D6E9DB0E7B93";
shapes = (
{
ref = "Ie-cy";
},
{
pos = (135,180);
ref = dieresiscomb.ss08;
}
);
width = 603;
},
{
layerId = "3507EE3D-0D92-4546-A145-3A991F0A2B71";
shapes = (
{
ref = "Ie-cy";
},
{
pos = (96,170);
ref = dieresiscomb.ss08;
}
);
width = 634;
}
);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
glyphname = "Palochka-cy.ss05";
layers = (
{
layerId = "EE2FFE84-06F1-4AFB-BBEC-60D09A436D14";
shapes = (
{
ref = I.ss05;
}
);
width = 320;
},
{
layerId = "6C190511-B94A-4F5A-B519-D6E9DB0E7B93";
shapes = (
{
ref = I.ss05;
}
);
width = 434;
},
{
layerId = "3507EE3D-0D92-4546-A145-3A991F0A2B71";
shapes = (
{
ref = I.ss05;
}
);
width = 493;
}
);
}
44 changes: 44 additions & 0 deletions src/Geist Sans/Geist-Sans.glyphspackage/glyphs/Y_i-cy.ss05.glyph
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
glyphname = "Yi-cy.ss05";
layers = (
{
layerId = "EE2FFE84-06F1-4AFB-BBEC-60D09A436D14";
shapes = (
{
ref = I.ss05;
},
{
pos = (29,180);
ref = dieresiscomb;
}
);
width = 320;
},
{
layerId = "6C190511-B94A-4F5A-B519-D6E9DB0E7B93";
shapes = (
{
ref = I.ss05;
},
{
pos = (39,180);
ref = dieresiscomb;
}
);
width = 434;
},
{
layerId = "3507EE3D-0D92-4546-A145-3A991F0A2B71";
shapes = (
{
ref = I.ss05;
},
{
pos = (2,170);
ref = dieresiscomb;
}
);
width = 493;
}
);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
glyphname = "Yi-cy.ss05.ss08";
layers = (
{
layerId = "EE2FFE84-06F1-4AFB-BBEC-60D09A436D14";
shapes = (
{
ref = I.ss05;
},
{
pos = (4,180);
ref = dieresiscomb.ss08;
}
);
width = 320;
},
{
layerId = "6C190511-B94A-4F5A-B519-D6E9DB0E7B93";
shapes = (
{
ref = I.ss05;
},
{
pos = (32,180);
ref = dieresiscomb.ss08;
}
);
width = 434;
},
{
layerId = "3507EE3D-0D92-4546-A145-3A991F0A2B71";
shapes = (
{
ref = I.ss05;
},
{
pos = (8,170);
ref = dieresiscomb.ss08;
}
);
width = 493;
}
);
}
46 changes: 46 additions & 0 deletions src/Geist Sans/Geist-Sans.glyphspackage/glyphs/Y_i-cy.ss08.glyph
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
glyphname = "Yi-cy.ss08";
kernLeft = b;
kernRight = d;
layers = (
{
layerId = "EE2FFE84-06F1-4AFB-BBEC-60D09A436D14";
shapes = (
{
ref = I;
},
{
pos = (-44,180);
ref = dieresiscomb.ss08;
}
);
width = 224;
},
{
layerId = "6C190511-B94A-4F5A-B519-D6E9DB0E7B93";
shapes = (
{
ref = I;
},
{
pos = (-50,180);
ref = dieresiscomb.ss08;
}
);
width = 270;
},
{
layerId = "3507EE3D-0D92-4546-A145-3A991F0A2B71";
shapes = (
{
ref = I;
},
{
pos = (-78,170);
ref = dieresiscomb.ss08;
}
);
width = 320;
}
);
}
34 changes: 34 additions & 0 deletions src/Geist Sans/Geist-Sans.glyphspackage/glyphs/a-cy.ss01.glyph
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
glyphname = "a-cy.ss01";
kernLeft = a;
kernRight = n;
layers = (
{
layerId = "EE2FFE84-06F1-4AFB-BBEC-60D09A436D14";
shapes = (
{
ref = a.ss01;
}
);
width = 534;
},
{
layerId = "6C190511-B94A-4F5A-B519-D6E9DB0E7B93";
shapes = (
{
ref = a.ss01;
}
);
width = 561;
},
{
layerId = "3507EE3D-0D92-4546-A145-3A991F0A2B71";
shapes = (
{
ref = a.ss01;
}
);
width = 623;
}
);
}
34 changes: 34 additions & 0 deletions src/Geist Sans/Geist-Sans.glyphspackage/glyphs/a-cy.ss02.glyph
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
glyphname = "a-cy.ss02";
kernLeft = o;
kernRight = u;
layers = (
{
layerId = "EE2FFE84-06F1-4AFB-BBEC-60D09A436D14";
shapes = (
{
ref = a.ss02;
}
);
width = 570;
},
{
layerId = "6C190511-B94A-4F5A-B519-D6E9DB0E7B93";
shapes = (
{
ref = a.ss02;
}
);
width = 598;
},
{
layerId = "3507EE3D-0D92-4546-A145-3A991F0A2B71";
shapes = (
{
ref = a.ss02;
}
);
width = 661;
}
);
}
Loading

0 comments on commit ced9042

Please sign in to comment.