Skip to content

Commit

Permalink
added missing cyr glyph, fixed interpolation issues on mono, version …
Browse files Browse the repository at this point in the history
…bump
  • Loading branch information
guidoferreyra committed Aug 16, 2024
1 parent baeecd7 commit ecc9b14
Show file tree
Hide file tree
Showing 8 changed files with 210 additions and 196 deletions.
133 changes: 97 additions & 36 deletions src/Geist Mono/Geist-Mono.glyphspackage/fontinfo.plist
Original file line number Diff line number Diff line change
@@ -1,12 +1,19 @@
{
.appVersion = "3315";
.appVersion = "3316";
.formatVersion = 3;
axes = (
{
name = Weight;
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 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 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 Gdotaccent.ss06.ss08 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 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";
name = Uppercase;
}
);
customParameters = (
{
name = "Use Typo Metrics";
Expand Down Expand Up @@ -64,11 +71,10 @@ size = -12;
{
name = fsType;
value = (
3
);
}
);
date = "2024-08-06 18:55:40 +0000";
date = "2024-08-16 13:42:51 +0000";
familyName = "Geist Mono";
featurePrefixes = (
{
Expand Down Expand Up @@ -106,17 +112,34 @@ feature ss06;
feature ss07;
feature ss08;
feature ss09;
feature numr;
feature dnom;
feature case;
";
tag = aalt;
},
{
automatic = 1;
code = "lookup ccmp_Other_1 {
code = "lookup ccmp_DFLT_1 {
@CombiningTopAccents = [acutecomb brevecomb caroncomb circumflexcomb commaturnedabovecomb dieresiscomb dotaccentcomb gravecomb hungarumlautcomb macroncomb ringcomb tildecomb];
lookupflag UseMarkFilteringSet @CombiningTopAccents;
sub i' @CombiningTopAccents by idotless;
sub j' @CombiningTopAccents by jdotless;
} ccmp_DFLT_1;
lookup ccmp_Other_1 {
lookupflag 0;
@Markscomb = [strokeshortcomb slashshortcomb slashlongcomb];
@MarkscombCase = [strokeshortcomb.case slashshortcomb.case slashlongcomb.case];
sub @Markscomb @Markscomb' by @MarkscombCase;
sub @Uppercase @Markscomb' by @MarkscombCase;
} ccmp_Other_1;
lookup ccmp_Other_2 {
lookupflag 0;
sub @Markscomb' @MarkscombCase by @MarkscombCase;
sub @MarkscombCase @Markscomb' by @MarkscombCase;
} ccmp_Other_2;
";
tag = ccmp;
},
Expand Down Expand Up @@ -213,16 +236,46 @@ tag = sups;
},
{
automatic = 1;
code = "sub one slash eight by oneeighth;
sub one slash four by onequarter;
sub three slash eight by threeeighths;
sub one slash two by onehalf;
sub five slash eight by fiveeighths;
sub three slash four by threequarters;
sub seven slash eight by seveneighths;
sub one slash three by onethird;
sub two slash three by twothirds;
sub one slash five by onefifth;
code = "sub zero by zero.numr;
sub one by one.numr;
sub two by two.numr;
sub three by three.numr;
sub four by four.numr;
sub five by five.numr;
sub six by six.numr;
sub seven by seven.numr;
sub eight by eight.numr;
sub nine by nine.numr;
";
tag = numr;
},
{
automatic = 1;
code = "sub zero by zero.dnom;
sub one by one.dnom;
sub two by two.dnom;
sub three by three.dnom;
sub four by four.dnom;
sub five by five.dnom;
sub six by six.dnom;
sub seven by seven.dnom;
sub eight by eight.dnom;
sub nine by nine.dnom;
";
tag = dnom;
},
{
automatic = 1;
code = "lookup FRAC {
sub slash by fraction;
} FRAC;
lookup UP {
sub [zero one two three four five six seven eight nine] by [zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr];
} UP;
lookup DOWN {
sub fraction [zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr]' by [zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
sub [zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom] [zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr]' by [zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
} DOWN;
";
tag = frac;
},
Expand Down Expand Up @@ -323,6 +376,14 @@ tag = liga;
},
{
automatic = 1;
code = "sub strokeshortcomb by strokeshortcomb.case;
sub slashshortcomb by slashshortcomb.case;
sub slashlongcomb by slashlongcomb.case;
";
tag = case;
},
{
automatic = 1;
code = "sub a by a.ss01;
sub aacute by aacute.ss01;
sub abreve by abreve.ss01;
Expand Down Expand Up @@ -509,35 +570,35 @@ axesValues = (
customParameters = (
{
name = hheaAscender;
value = 920;
value = 955;
},
{
name = hheaDescender;
value = -220;
value = -245;
},
{
name = hheaLineGap;
value = 100;
value = 0;
},
{
name = typoAscender;
value = 920;
value = 955;
},
{
name = typoDescender;
value = -220;
value = -245;
},
{
name = typoLineGap;
value = 100;
value = 0;
},
{
name = winAscent;
value = 1012;
},
{
name = winDescent;
value = 258;
value = 262;
}
);
iconName = Light;
Expand Down Expand Up @@ -584,35 +645,35 @@ axesValues = (
customParameters = (
{
name = hheaAscender;
value = 920;
value = 955;
},
{
name = hheaDescender;
value = -220;
value = -245;
},
{
name = hheaLineGap;
value = 100;
value = 0;
},
{
name = typoAscender;
value = 920;
value = 955;
},
{
name = typoDescender;
value = -220;
value = -245;
},
{
name = typoLineGap;
value = 100;
value = 0;
},
{
name = winAscent;
value = 1012;
},
{
name = winDescent;
value = 258;
value = 262;
}
);
id = "574EE4B9-5C1A-4E7E-9985-C08FACB65BD8";
Expand Down Expand Up @@ -650,35 +711,35 @@ axesValues = (
customParameters = (
{
name = hheaAscender;
value = 920;
value = 955;
},
{
name = hheaDescender;
value = -220;
value = -245;
},
{
name = hheaLineGap;
value = 100;
value = 0;
},
{
name = typoAscender;
value = 920;
value = 955;
},
{
name = typoDescender;
value = -220;
value = -245;
},
{
name = typoLineGap;
value = 100;
value = 0;
},
{
name = winAscent;
value = 1012;
},
{
name = winDescent;
value = 258;
value = 262;
}
);
guides = (
Expand Down Expand Up @@ -3683,5 +3744,5 @@ O,
};
};
versionMajor = 1;
versionMinor = 310;
versionMinor = 400;
}
46 changes: 46 additions & 0 deletions src/Geist Mono/Geist-Mono.glyphspackage/glyphs/I_igrave-cy.glyph
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
color = 0;
glyphname = "Iigrave-cy";
layers = (
{
layerId = "EE2FFE84-06F1-4AFB-BBEC-60D09A436D14";
shapes = (
{
ref = "Ii-cy";
},
{
pos = (-53,180);
ref = gravecomb;
}
);
width = 600;
},
{
layerId = "574EE4B9-5C1A-4E7E-9985-C08FACB65BD8";
shapes = (
{
ref = "Ii-cy";
},
{
pos = (-40,180);
ref = gravecomb;
}
);
width = 600;
},
{
layerId = "58B1DC7A-69F8-4375-AD2E-AC5103CCF536";
shapes = (
{
ref = "Ii-cy";
},
{
pos = (-40,170);
ref = gravecomb;
}
);
width = 600;
}
);
unicode = 1037;
}
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,15 @@ shapes = (
{
closed = 1;
nodes = (
(868,0,l),
(1066,563,l),
(932,563,l),
(734,0,l)
);
},
{
closed = 1;
nodes = (
(1738,43,l),
(1738,159,l),
(62,159,l),
Expand All @@ -110,15 +119,6 @@ nodes = (
{
closed = 1;
nodes = (
(868,0,l),
(1066,563,l),
(932,563,l),
(734,0,l)
);
},
{
closed = 1;
nodes = (
(1738,399,l),
(1738,514,l),
(62,514,l),
Expand Down
Loading

0 comments on commit ecc9b14

Please sign in to comment.