From e9bcc6fff8e2e67a0a73d2684092592bfbaa7a5e Mon Sep 17 00:00:00 2001 From: Rasmus Andersson Date: Fri, 22 Mar 2024 18:47:52 -0700 Subject: fixes broken glyphs Cyrillic /uni04F6 /Ghestrokecyrillic and /uni04FA in Italic. Closes #636 --- src/Inter-Italic.glyphspackage/glyphs/G_amma.glyph | 2 +- src/Inter-Italic.glyphspackage/glyphs/G_e-cy.glyph | 146 ++++++++++++++++++++- .../glyphs/G_hestrokecyrillic.glyph | 13 +- .../glyphs/crossbar.uc.glyph | 6 +- .../glyphs/uni04F_6.glyph | 24 ++-- .../glyphs/uni04F_A_.glyph | 36 ++--- 6 files changed, 181 insertions(+), 46 deletions(-) diff --git a/src/Inter-Italic.glyphspackage/glyphs/G_amma.glyph b/src/Inter-Italic.glyphspackage/glyphs/G_amma.glyph index b27c20ca9..fc30bde30 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/G_amma.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/G_amma.glyph @@ -20,7 +20,7 @@ nodes = ( (87,0,l), (277,0,l), (496,1323,l), -(1212,1323,l), +(1213,1323,l), (1241,1490,l) ); } diff --git a/src/Inter-Italic.glyphspackage/glyphs/G_e-cy.glyph b/src/Inter-Italic.glyphspackage/glyphs/G_e-cy.glyph index 2541df894..b851a43de 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/G_e-cy.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/G_e-cy.glyph @@ -4,65 +4,199 @@ kernLeft = B; kernRight = T; layers = ( { +anchors = ( +{ +name = cross; +pos = (429,745); +}, +{ +name = cyrtic; +pos = (277,0); +}, +{ +name = top; +pos = (790,1490); +} +); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; name = ital_gen; shapes = ( { -ref = Gamma; +closed = 1; +nodes = ( +(334,1490,l), +(87,0,l), +(277,0,l), +(496,1323,l), +(1213,1323,l), +(1241,1490,l) +); } ); width = 1185; }, { +anchors = ( +{ +name = cross; +pos = (390,745); +}, +{ +name = cyrtic; +pos = (407,0); +}, +{ +name = top; +pos = (792,1490); +} +); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; name = ital_gen; shapes = ( { -ref = Gamma; +closed = 1; +nodes = ( +(250,1490,l), +(3,0,l), +(407,0,l), +(600,1164,l), +(1244,1164,l), +(1298,1490,l) +); } ); width = 1200; }, { +anchors = ( +{ +name = cross; +pos = (414,745); +}, +{ +name = cyrtic; +pos = (185,0); +}, +{ +name = top; +pos = (786,1490); +} +); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; name = ital_gen; shapes = ( { -ref = Gamma; +closed = 1; +nodes = ( +(386,1490,l), +(139,0,l), +(185,0,l), +(424,1444,l), +(1190,1444,l), +(1198,1490,l) +); } ); width = 1172; }, { +anchors = ( +{ +name = cross; +pos = (386,745); +}, +{ +name = cyrtic; +pos = (241,0); +}, +{ +name = top; +pos = (760,1490); +} +); layerId = m008; name = ital_gen; shapes = ( { -ref = Gamma; +closed = 1; +nodes = ( +(308,1490,l), +(61,0,l), +(241,0,l), +(461,1330,l), +(1181,1330,l), +(1208,1490,l) +); } ); width = 1099; }, { +anchors = ( +{ +name = cross; +pos = (413,745); +}, +{ +name = cyrtic; +pos = (409,0); +}, +{ +name = top; +pos = (782,1490); +} +); layerId = m010; name = ital_gen; shapes = ( { -ref = Gamma; +closed = 1; +nodes = ( +(240,1490,l), +(-7,0,l), +(409,0,l), +(597,1138,l), +(1229,1138,l), +(1288,1490,l) +); } ); width = 1169; }, { +anchors = ( +{ +name = cross; +pos = (374,745); +}, +{ +name = cyrtic; +pos = (127,0); +}, +{ +name = top; +pos = (728,1490); +} +); layerId = m012; name = ital_gen; shapes = ( { -ref = Gamma; +closed = 1; +nodes = ( +(328,1490,l), +(81,0,l), +(127,0,l), +(366,1444,l), +(1132,1444,l), +(1140,1490,l) +); } ); width = 1041; } ); +metricLeft = H; +metricRight = T; unicode = 1043; } diff --git a/src/Inter-Italic.glyphspackage/glyphs/G_hestrokecyrillic.glyph b/src/Inter-Italic.glyphspackage/glyphs/G_hestrokecyrillic.glyph index af5d05eac..ab5a73b8e 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/G_hestrokecyrillic.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/G_hestrokecyrillic.glyph @@ -10,7 +10,7 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1185,0); +pos = (-58,0); ref = crossbar.uc; } ); @@ -24,7 +24,7 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1200,0); +pos = (-150,0); ref = crossbar.uc; } ); @@ -38,7 +38,7 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1172,0); +pos = (-24,0); ref = crossbar.uc; } ); @@ -52,7 +52,8 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1099,0); +alignment = 1; +pos = (-104,0); ref = crossbar.uc; } ); @@ -66,7 +67,7 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1169,0); +pos = (-153,0); ref = crossbar.uc; } ); @@ -80,7 +81,7 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1041,0); +pos = (-68,0); ref = crossbar.uc; } ); diff --git a/src/Inter-Italic.glyphspackage/glyphs/crossbar.uc.glyph b/src/Inter-Italic.glyphspackage/glyphs/crossbar.uc.glyph index 573959db3..d5e85b472 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/crossbar.uc.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/crossbar.uc.glyph @@ -14,14 +14,14 @@ shapes = ( { closed = 1; nodes = ( -(881,668,l), +(882,668,l), (907,822,l), (94,822,l), -(68,668,l) +(69,668,l) ); } ); -width = 913; +width = 914; }, { anchors = ( diff --git a/src/Inter-Italic.glyphspackage/glyphs/uni04F_6.glyph b/src/Inter-Italic.glyphspackage/glyphs/uni04F_6.glyph index d291e7d1d..d097a8c63 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/uni04F_6.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/uni04F_6.glyph @@ -10,11 +10,11 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1185,0); +pos = (204,0); ref = _part.cyrtic; } ); -width = 1563; +width = 1185; }, { layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -24,11 +24,11 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1200,0); +pos = (100,0); ref = _part.cyrtic; } ); -width = 1910; +width = 1200; }, { layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -38,11 +38,11 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1172,0); +pos = (182,0); ref = _part.cyrtic; } ); -width = 1472; +width = 1172; }, { layerId = m008; @@ -52,11 +52,11 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1099,0); +pos = (174,0); ref = _part.cyrtic; } ); -width = 1463; +width = 1099; }, { layerId = m010; @@ -66,11 +66,11 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1169,0); +pos = (96,0); ref = _part.cyrtic; } ); -width = 1877; +width = 1169; }, { layerId = m012; @@ -80,11 +80,11 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1041,0); +pos = (124,0); ref = _part.cyrtic; } ); -width = 1341; +width = 1041; } ); unicode = 1270; diff --git a/src/Inter-Italic.glyphspackage/glyphs/uni04F_A_.glyph b/src/Inter-Italic.glyphspackage/glyphs/uni04F_A_.glyph index cdd8cf2ee..6a5949e53 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/uni04F_A_.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/uni04F_A_.glyph @@ -12,15 +12,15 @@ pos = (27,0); ref = "Ge-cy"; }, { -pos = (1212,0); +pos = (-31,0); ref = crossbar.uc; }, { -pos = (1212,0); +pos = (86,0); ref = _part.cyrtic_hook; } ); -width = 1738; +width = 1212; }, { layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -32,15 +32,15 @@ pos = (120,0); ref = "Ge-cy"; }, { -pos = (1320,0); +pos = (-30,0); ref = crossbar.uc; }, { -pos = (1320,0); +pos = (129,0); ref = _part.cyrtic_hook; } ); -width = 2047; +width = 1320; }, { layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -50,15 +50,15 @@ shapes = ( ref = "Ge-cy"; }, { -pos = (1172,0); +pos = (-24,0); ref = crossbar.uc; }, { -pos = (1172,0); +pos = (106,0); ref = _part.cyrtic_hook; } ); -width = 1534; +width = 1172; }, { layerId = m008; @@ -70,15 +70,15 @@ pos = (69,0); ref = "Ge-cy"; }, { -pos = (1168,0); +pos = (-35,0); ref = crossbar.uc; }, { -pos = (1168,0); +pos = (109,0); ref = _part.cyrtic_hook; } ); -width = 1677; +width = 1168; }, { layerId = m010; @@ -90,15 +90,15 @@ pos = (123,0); ref = "Ge-cy"; }, { -pos = (1292,0); +pos = (-30,0); ref = crossbar.uc; }, { -pos = (1292,0); +pos = (106,0); ref = _part.cyrtic_hook; } ); -width = 1999; +width = 1292; }, { layerId = m012; @@ -110,15 +110,15 @@ pos = (18,0); ref = "Ge-cy"; }, { -pos = (1059,0); +pos = (-50,0); ref = crossbar.uc; }, { -pos = (1059,0); +pos = (70,0); ref = _part.cyrtic_hook; } ); -width = 1414; +width = 1059; } ); unicode = 1274; -- cgit v1.2.3