From 59350f46f208c052d741dcb011ecb441e9a0aa92 Mon Sep 17 00:00:00 2001 From: Rasmus Andersson Date: Sat, 17 Jun 2023 09:14:44 -0700 Subject: [PATCH] add missing /exclamdown.case and some kerning for tf --- src/Inter-Italic.glyphspackage/fontinfo.plist | 7 +- .../glyphs/exclamdown.case.glyph | 208 ++++++++++++++++++ src/Inter-Roman.glyphspackage/fontinfo.plist | 7 +- .../glyphs/exclamdown.case.glyph | 202 +++++++++++++++++ 4 files changed, 420 insertions(+), 4 deletions(-) create mode 100644 src/Inter-Italic.glyphspackage/glyphs/exclamdown.case.glyph create mode 100644 src/Inter-Roman.glyphspackage/glyphs/exclamdown.case.glyph diff --git a/src/Inter-Italic.glyphspackage/fontinfo.plist b/src/Inter-Italic.glyphspackage/fontinfo.plist index 5afb6e32e..b995699af 100644 --- a/src/Inter-Italic.glyphspackage/fontinfo.plist +++ b/src/Inter-Italic.glyphspackage/fontinfo.plist @@ -5711,6 +5711,7 @@ underscore = -93; "@MMK_R_Y" = -32; "@MMK_R_a" = 20; "@MMK_R_bullet" = -23; +"@MMK_R_f" = -40; "@MMK_R_four" = -29; "@MMK_R_hyphen" = -40; "@MMK_R_jdotless" = 30; @@ -7454,6 +7455,7 @@ underscore = -93; "@MMK_R_Y" = -32; "@MMK_R_a" = 20; "@MMK_R_bullet" = -23; +"@MMK_R_f" = -60; "@MMK_R_four" = -29; "@MMK_R_hyphen" = -40; "@MMK_R_idblgrave" = 93; @@ -9234,6 +9236,7 @@ underscore = -93; "@MMK_R_Y" = -32; "@MMK_R_a" = 10; "@MMK_R_bullet" = -23; +"@MMK_R_f" = -50; "@MMK_R_four" = -29; "@MMK_R_hyphen" = -40; "@MMK_R_jdotless" = 20; @@ -10973,7 +10976,7 @@ underscore = -93; "@MMK_R_Y" = -32; "@MMK_R_a" = 20; "@MMK_R_bullet" = -23; -"@MMK_R_f" = 0; +"@MMK_R_f" = -20; "@MMK_R_four" = -29; "@MMK_R_hyphen" = -40; "@MMK_R_idblgrave" = 93; @@ -12720,7 +12723,7 @@ underscore = -93; "@MMK_L_t" = { "@MMK_R_T" = -69; "@MMK_R_a" = 10; -"@MMK_R_f" = -40; +"@MMK_R_f" = -80; "@MMK_R_hyphen" = -29; "@MMK_R_idblgrave" = 93; "@MMK_R_jdotless" = 10; diff --git a/src/Inter-Italic.glyphspackage/glyphs/exclamdown.case.glyph b/src/Inter-Italic.glyphspackage/glyphs/exclamdown.case.glyph new file mode 100644 index 000000000..3456a4b37 --- /dev/null +++ b/src/Inter-Italic.glyphspackage/glyphs/exclamdown.case.glyph @@ -0,0 +1,208 @@ +{ +case = minor; +glyphname = exclamdown.case; +kernLeft = B; +kernRight = H; +layers = ( +{ +layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(336,1056,l), +(161,0,l), +(207,0,l), +(382,1056,l) +); +}, +{ +closed = 1; +nodes = ( +(404,1506,o), +(376,1482,o), +(372,1453,cs), +(367,1424,o), +(387,1400,o), +(416,1400,cs), +(445,1400,o), +(473,1424,o), +(478,1453,cs), +(482,1482,o), +(462,1506,o), +(433,1506,cs) +); +} +); +width = 554; +}, +{ +layerId = m012; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(281,1156,l), +(90,0,l), +(136,0,l), +(327,1156,l) +); +}, +{ +closed = 1; +nodes = ( +(332,1506,o), +(304,1482,o), +(299,1452,cs), +(294,1422,o), +(314,1398,o), +(344,1398,cs), +(374,1398,o), +(402,1422,o), +(407,1452,cs), +(412,1482,o), +(392,1506,o), +(362,1506,cs) +); +} +); +width = 400; +}, +{ +layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(284,1022,l), +(102,0,l), +(306,0,l), +(463,1022,l) +); +}, +{ +closed = 1; +nodes = ( +(380,1514,o), +(310,1454,o), +(297,1380,cs), +(285,1305,o), +(335,1245,o), +(409,1245,cs), +(484,1245,o), +(554,1305,o), +(566,1380,cs), +(579,1454,o), +(529,1514,o), +(454,1514,cs) +); +} +); +width = 589; +}, +{ +layerId = m008; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(242,-1,l), +(408,1085,l), +(238,1085,l), +(44,-1,l) +); +}, +{ +closed = 1; +nodes = ( +(321,1514,o), +(253,1455,o), +(241,1382,cs), +(229,1311,o), +(277,1252,o), +(349,1252,cs), +(421,1252,o), +(491,1311,o), +(503,1382,cs), +(515,1455,o), +(465,1514,o), +(393,1514,cs) +); +} +); +width = 462; +}, +{ +layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(286,1032,l), +(85,0,l), +(509,0,l), +(650,1032,l) +); +}, +{ +closed = 1; +nodes = ( +(419,1522,o), +(322,1446,o), +(302,1323,cs), +(282,1200,o), +(353,1124,o), +(483,1124,cs), +(613,1124,o), +(710,1200,o), +(730,1323,cs), +(750,1446,o), +(679,1522,o), +(549,1522,cs) +); +} +); +width = 780; +}, +{ +layerId = m010; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(184,1023,l), +(-23,0,l), +(401,0,l), +(532,1023,l) +); +}, +{ +closed = 1; +nodes = ( +(325,1514,o), +(216,1421,o), +(197,1306,cs), +(178,1191,o), +(256,1098,o), +(371,1098,cs), +(486,1098,o), +(594,1191,o), +(613,1306,cs), +(632,1421,o), +(555,1514,o), +(440,1514,cs) +); +} +); +width = 552; +} +); +metricLeft = "=|exclam"; +metricRight = "=|exclam"; +} diff --git a/src/Inter-Roman.glyphspackage/fontinfo.plist b/src/Inter-Roman.glyphspackage/fontinfo.plist index 30c820b87..8fc1affe3 100644 --- a/src/Inter-Roman.glyphspackage/fontinfo.plist +++ b/src/Inter-Roman.glyphspackage/fontinfo.plist @@ -5599,6 +5599,7 @@ underscore = -93; "@MMK_R_Y" = -32; "@MMK_R_a" = 20; "@MMK_R_bullet" = -23; +"@MMK_R_f" = -40; "@MMK_R_four" = -29; "@MMK_R_hyphen" = -40; "@MMK_R_jdotless" = 30; @@ -7342,6 +7343,7 @@ underscore = -93; "@MMK_R_Y" = -32; "@MMK_R_a" = 20; "@MMK_R_bullet" = -23; +"@MMK_R_f" = -60; "@MMK_R_four" = -29; "@MMK_R_hyphen" = -40; "@MMK_R_idblgrave" = 93; @@ -9122,6 +9124,7 @@ underscore = -93; "@MMK_R_Y" = -32; "@MMK_R_a" = 10; "@MMK_R_bullet" = -23; +"@MMK_R_f" = -50; "@MMK_R_four" = -29; "@MMK_R_hyphen" = -40; "@MMK_R_jdotless" = 20; @@ -10861,7 +10864,7 @@ underscore = -93; "@MMK_R_Y" = -32; "@MMK_R_a" = 20; "@MMK_R_bullet" = -23; -"@MMK_R_f" = 0; +"@MMK_R_f" = -20; "@MMK_R_four" = -29; "@MMK_R_hyphen" = -40; "@MMK_R_idblgrave" = 93; @@ -12608,7 +12611,7 @@ underscore = -93; "@MMK_L_t" = { "@MMK_R_T" = -69; "@MMK_R_a" = 10; -"@MMK_R_f" = -40; +"@MMK_R_f" = -80; "@MMK_R_hyphen" = -29; "@MMK_R_idblgrave" = 93; "@MMK_R_jdotless" = 10; diff --git a/src/Inter-Roman.glyphspackage/glyphs/exclamdown.case.glyph b/src/Inter-Roman.glyphspackage/glyphs/exclamdown.case.glyph new file mode 100644 index 000000000..062da0209 --- /dev/null +++ b/src/Inter-Roman.glyphspackage/glyphs/exclamdown.case.glyph @@ -0,0 +1,202 @@ +{ +case = minor; +glyphname = exclamdown.case; +kernLeft = B; +kernRight = H; +layers = ( +{ +layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; +shapes = ( +{ +closed = 1; +nodes = ( +(254,1056,l), +(254,0,l), +(300,0,l), +(300,1056,l) +); +}, +{ +closed = 1; +nodes = ( +(248,1506,o), +(224,1482,o), +(224,1453,cs), +(224,1424,o), +(248,1400,o), +(277,1400,cs), +(306,1400,o), +(330,1424,o), +(330,1453,cs), +(330,1482,o), +(306,1506,o), +(277,1506,cs) +); +} +); +width = 554; +}, +{ +layerId = m011; +shapes = ( +{ +closed = 1; +nodes = ( +(177,1156,l), +(177,0,l), +(223,0,l), +(223,1156,l) +); +}, +{ +closed = 1; +nodes = ( +(170,1506,o), +(146,1482,o), +(146,1452,cs), +(146,1422,o), +(170,1398,o), +(200,1398,cs), +(230,1398,o), +(254,1422,o), +(254,1452,cs), +(254,1482,o), +(230,1506,o), +(200,1506,cs) +); +} +); +width = 400; +}, +{ +layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; +shapes = ( +{ +closed = 1; +nodes = ( +(206,1022,l), +(193,0,l), +(397,0,l), +(385,1022,l) +); +}, +{ +closed = 1; +nodes = ( +(220,1514,o), +(160,1454,o), +(160,1380,cs), +(160,1305,o), +(220,1245,o), +(294,1245,cs), +(369,1245,o), +(429,1305,o), +(429,1380,cs), +(429,1454,o), +(369,1514,o), +(294,1514,cs) +); +} +); +width = 589; +}, +{ +layerId = m007; +shapes = ( +{ +closed = 1; +nodes = ( +(330,-1,l), +(316,1085,l), +(146,1085,l), +(132,-1,l) +); +}, +{ +closed = 1; +nodes = ( +(158,1514,o), +(100,1455,o), +(100,1382,cs), +(100,1311,o), +(158,1252,o), +(230,1252,cs), +(302,1252,o), +(362,1311,o), +(362,1382,cs), +(362,1455,o), +(302,1514,o), +(230,1514,cs) +); +} +); +width = 462; +}, +{ +layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; +shapes = ( +{ +closed = 1; +nodes = ( +(208,1032,l), +(178,0,l), +(602,0,l), +(572,1032,l) +); +}, +{ +closed = 1; +nodes = ( +(260,1522,o), +(176,1446,o), +(176,1323,cs), +(176,1200,o), +(260,1124,o), +(390,1124,cs), +(520,1124,o), +(604,1200,o), +(604,1323,cs), +(604,1446,o), +(520,1522,o), +(390,1522,cs) +); +} +); +width = 780; +}, +{ +layerId = m009; +shapes = ( +{ +closed = 1; +nodes = ( +(102,1023,l), +(64,0,l), +(488,0,l), +(450,1023,l) +); +}, +{ +closed = 1; +nodes = ( +(161,1514,o), +(68,1421,o), +(68,1306,cs), +(68,1191,o), +(161,1098,o), +(276,1098,cs), +(391,1098,o), +(484,1191,o), +(484,1306,cs), +(484,1421,o), +(391,1514,o), +(276,1514,cs) +); +} +); +width = 552; +} +); +metricLeft = "=|exclam"; +metricRight = "=|exclam"; +}