diff options
author | Rasmus Andersson <rasmus@notion.se> | 2023-05-02 03:27:36 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2023-05-02 03:27:36 +0300 |
commit | d89b818079d812ff437b51fc02a8f9cc9dc189b1 (patch) | |
tree | cd6e66b9293a1bb6f299e1af0df5ed844647af3e /src | |
parent | fed18f729ad6ad7a583d48a93a8c84a2513697a6 (diff) | |
download | inter-d89b818079d812ff437b51fc02a8f9cc9dc189b1.tar.xz |
improvements to some Cyrillic glyphs
Diffstat (limited to 'src')
16 files changed, 1027 insertions, 408 deletions
diff --git a/src/Inter-Italic.glyphspackage/glyphs/C_he-cy.glyph b/src/Inter-Italic.glyphspackage/glyphs/C_he-cy.glyph index 90602200e..d8c824477 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/C_he-cy.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/C_he-cy.glyph @@ -6,15 +6,15 @@ layers = ( anchors = ( { name = cross; -pos = (742,668); +pos = (714,636); }, { name = cyrtic; -pos = (1175,0); +pos = (1153,0); }, { name = top; -pos = (908,1676); +pos = (856,1490); } ); layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -23,49 +23,49 @@ shapes = ( { closed = 1; nodes = ( -(258,1032,ls), -(203,703,o), -(370,582,o), -(679,582,cs), -(870,582,o), -(988,607,o), -(1126,648,c), -(1153,810,l), -(1012,770,o), -(865,744,o), -(706,744,cs), -(513,744,o), -(401,811,o), -(438,1032,cs), -(514,1490,l), -(334,1490,l) +(844,558,o), +(1004,615,o), +(1143,691,c), +(1174,876,l), +(1027,780,o), +(868,720,o), +(701,720,cs), +(508,720,o), +(379,811,o), +(416,1032,cs), +(492,1490,l), +(312,1490,l), +(236,1032,ls), +(181,703,o), +(344,558,o), +(653,558,cs) ); }, { closed = 1; nodes = ( -(995,0,l), -(1175,0,l), -(1422,1490,l), -(1242,1490,l) +(1153,0,l), +(1400,1490,l), +(1220,1490,l), +(973,0,l) ); } ); -width = 1448; +width = 1426; }, { anchors = ( { name = cross; -pos = (761,716); +pos = (752,672); }, { name = cyrtic; -pos = (1279,0); +pos = (1273,0); }, { name = top; -pos = (916,1676); +pos = (889,1490); } ); layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -74,49 +74,49 @@ shapes = ( { closed = 1; nodes = ( -(179,1062,ls), -(125,735,o), -(330,550,o), -(748,550,cs), -(815,550,o), -(1014,565,o), -(1046,576,c), -(1099,896,l), -(1069,887,o), -(907,876,o), -(802,876,cs), -(609,876,o), -(561,931,o), -(585,1078,cs), -(654,1490,l), -(250,1490,l) +(805,503,o), +(919,539,o), +(1059,689,c), +(1094,899,l), +(1032,863,o), +(922,823,o), +(790,823,cs), +(597,823,o), +(565,915,o), +(590,1062,cs), +(661,1490,l), +(257,1490,l), +(179,1022,ls), +(118,651,o), +(324,503,o), +(646,503,cs) ); }, { closed = 1; nodes = ( -(875,0,l), -(1279,0,l), -(1526,1490,l), -(1122,1490,l) +(1273,0,l), +(1520,1490,l), +(1116,1490,l), +(869,0,l) ); } ); -width = 1468; +width = 1462; }, { anchors = ( { name = cross; -pos = (730,640); +pos = (699,640); }, { name = cyrtic; -pos = (1113,0); +pos = (1079,0); }, { name = top; -pos = (900,1676); +pos = (838,1490); } ); layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; @@ -125,49 +125,49 @@ shapes = ( { closed = 1; nodes = ( -(312,1044,ls), -(265,764,o), -(393,616,o), -(685,616,cs), -(824,616,o), -(989,644,o), -(1190,706,c), -(1198,756,l), -(1025,696,o), -(842,662,o), -(691,662,cs), -(428,662,o), -(316,790,o), -(358,1044,cs), -(432,1490,l), -(386,1490,l) +(849,616,o), +(1034,680,o), +(1186,793,c), +(1196,851,l), +(1036,729,o), +(854,662,o), +(651,662,cs), +(382,662,o), +(282,789,o), +(324,1044,cs), +(398,1490,l), +(352,1490,l), +(278,1044,ls), +(232,764,o), +(359,616,o), +(651,616,cs) ); }, { closed = 1; nodes = ( -(1067,0,l), -(1113,0,l), -(1360,1490,l), -(1314,1490,l) +(1079,0,l), +(1326,1490,l), +(1280,1490,l), +(1033,0,l) ); } ); -width = 1438; +width = 1404; }, { anchors = ( { name = cross; -pos = (715,668); +pos = (690,652); }, { name = cyrtic; -pos = (1148,0); +pos = (1126,0); }, { name = top; -pos = (882,1676); +pos = (829,1490); } ); layerId = m008; @@ -176,49 +176,49 @@ shapes = ( { closed = 1; nodes = ( -(231,1032,ls), -(176,703,o), -(343,582,o), -(652,582,cs), -(843,582,o), -(961,607,o), -(1099,648,c), -(1126,810,l), -(985,770,o), -(838,744,o), -(679,744,cs), -(486,744,o), -(374,811,o), -(411,1032,cs), -(487,1490,l), -(307,1490,l) +(825,558,o), +(977,615,o), +(1117,691,c), +(1147,876,l), +(1000,780,o), +(833,720,o), +(666,720,cs), +(473,720,o), +(352,811,o), +(389,1032,cs), +(465,1490,l), +(285,1490,l), +(209,1032,ls), +(154,703,o), +(325,558,o), +(634,558,cs) ); }, { closed = 1; nodes = ( -(968,0,l), -(1148,0,l), -(1395,1490,l), -(1215,1490,l) +(1126,0,l), +(1373,1490,l), +(1193,1490,l), +(946,0,l) ); } ); -width = 1384; +width = 1362; }, { anchors = ( { name = cross; -pos = (755,726); +pos = (741,672); }, { name = cyrtic; -pos = (1268,0); +pos = (1262,0); }, { name = top; -pos = (906,1676); +pos = (878,1490); } ); layerId = m010; @@ -227,49 +227,49 @@ shapes = ( { closed = 1; nodes = ( -(168,1062,ls), -(114,735,o), -(317,540,o), -(735,540,cs), -(802,540,o), -(1001,555,o), -(1034,566,c), -(1091,912,l), -(1060,903,o), -(899,892,o), -(794,892,cs), -(601,892,o), -(565,947,o), -(589,1094,cs), -(655,1490,l), -(239,1490,l) +(794,503,o), +(880,517,o), +(1028,566,c), +(1083,899,l), +(1021,863,o), +(915,823,o), +(783,823,cs), +(590,823,o), +(567,915,o), +(591,1062,cs), +(662,1490,l), +(246,1490,l), +(168,1022,ls), +(106,651,o), +(321,503,o), +(667,503,cs) ); }, { closed = 1; nodes = ( -(852,0,l), -(1268,0,l), -(1515,1490,l), -(1099,1490,l) +(1262,0,l), +(1509,1490,l), +(1093,1490,l), +(846,0,l) ); } ); -width = 1436; +width = 1430; }, { anchors = ( { name = cross; -pos = (674,640); +pos = (640,640); }, { name = cyrtic; -pos = (1054,0); +pos = (1020,0); }, { name = top; -pos = (841,1676); +pos = (779,1490); } ); layerId = m012; @@ -278,38 +278,38 @@ shapes = ( { closed = 1; nodes = ( -(253,1044,ls), -(206,764,o), -(334,616,o), -(626,616,cs), -(765,616,o), -(930,644,o), -(1131,706,c), -(1139,756,l), -(966,696,o), -(783,662,o), -(632,662,cs), -(369,662,o), -(257,790,o), -(299,1044,cs), -(373,1490,l), -(327,1490,l) +(790,616,o), +(975,680,o), +(1127,793,c), +(1137,851,l), +(977,729,o), +(795,662,o), +(592,662,cs), +(323,662,o), +(223,789,o), +(265,1044,cs), +(339,1490,l), +(293,1490,l), +(219,1044,ls), +(173,764,o), +(300,616,o), +(592,616,cs) ); }, { closed = 1; nodes = ( -(1008,0,l), -(1054,0,l), -(1301,1490,l), -(1255,1490,l) +(1020,0,l), +(1267,1490,l), +(1221,1490,l), +(974,0,l) ); } ); -width = 1310; +width = 1276; } ); -metricLeft = H; +metricLeft = "=|n"; metricRight = H; unicode = 1063; userData = { diff --git a/src/Inter-Italic.glyphspackage/glyphs/C_hedescendercyrillic.glyph b/src/Inter-Italic.glyphspackage/glyphs/C_hedescendercyrillic.glyph index f2ed3324f..7100e6fdb 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/C_hedescendercyrillic.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/C_hedescendercyrillic.glyph @@ -10,11 +10,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (1113,0); +pos = (1091,0); ref = _part.cyrtic; } ); -width = 1478; +width = 1456; }, { layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -25,11 +25,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (972,0); +pos = (960,0); ref = _part.cyrtic; } ); -width = 1548; +width = 1536; }, { layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; diff --git a/src/Inter-Italic.glyphspackage/glyphs/C_hedieresiscyrillic.glyph b/src/Inter-Italic.glyphspackage/glyphs/C_hedieresiscyrillic.glyph index fce1fb281..977f3a99d 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/C_hedieresiscyrillic.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/C_hedieresiscyrillic.glyph @@ -9,11 +9,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (214,558); +pos = (162,372); ref = dieresiscomb; } ); -width = 1448; +width = 1426; }, { layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; diff --git a/src/Inter-Italic.glyphspackage/glyphs/C_hekhakassiancyrillic.glyph b/src/Inter-Italic.glyphspackage/glyphs/C_hekhakassiancyrillic.glyph index 0b5530152..6541b9067 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/C_hekhakassiancyrillic.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/C_hekhakassiancyrillic.glyph @@ -10,11 +10,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (1113,0); +pos = (1091,0); ref = _part.cyrtic; } ); -width = 1478; +width = 1456; }, { layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -25,11 +25,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (972,0); +pos = (960,0); ref = _part.cyrtic; } ); -width = 1548; +width = 1536; }, { layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; diff --git a/src/Inter-Italic.glyphspackage/glyphs/C_heverticalstrokecyrillic.glyph b/src/Inter-Italic.glyphspackage/glyphs/C_heverticalstrokecyrillic.glyph index 95622bad3..a73bc8c78 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/C_heverticalstrokecyrillic.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/C_heverticalstrokecyrillic.glyph @@ -9,11 +9,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (503,-77); +pos = (475,-109); ref = _part.crossbar_vert; } ); -width = 1448; +width = 1426; }, { layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; diff --git a/src/Inter-Italic.glyphspackage/glyphs/S_hhacyrillic.glyph b/src/Inter-Italic.glyphspackage/glyphs/S_hhacyrillic.glyph index 32b5cc8db..a2af5c9a4 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/S_hhacyrillic.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/S_hhacyrillic.glyph @@ -1,7 +1,7 @@ { glyphname = Shhacyrillic; kernLeft = B; -kernRight = o; +kernRight = a; layers = ( { layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -9,11 +9,11 @@ name = ital_gen; shapes = ( { angle = 180; -pos = (1510,1490); +pos = (1488,1490); ref = "Che-cy"; } ); -width = 1448; +width = 1426; }, { layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -45,11 +45,11 @@ name = ital_gen; shapes = ( { angle = 180; -pos = (1456,1490); +pos = (1434,1490); ref = "Che-cy"; } ); -width = 1384; +width = 1362; }, { layerId = m010; @@ -57,11 +57,11 @@ name = ital_gen; shapes = ( { angle = 180; -pos = (1508,1490); +pos = (1496,1490); ref = "Che-cy"; } ); -width = 1436; +width = 1424; }, { layerId = m012; diff --git a/src/Inter-Italic.glyphspackage/glyphs/T_she-cy.glyph b/src/Inter-Italic.glyphspackage/glyphs/T_she-cy.glyph index 629d6f466..f8484f035 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/T_she-cy.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/T_she-cy.glyph @@ -4,140 +4,397 @@ kernLeft = T; kernRight = a; layers = ( { +anchors = ( +{ +name = bottom; +pos = (1015,0); +}, +{ +name = top; +pos = (812,1490); +} +); +background = { +shapes = ( +{ +alignment = -1; +pos = (388,0); +ref = Shhacyrillic; +} +); +}; layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; name = ital_gen; shapes = ( { closed = 1; nodes = ( -(1344,1330,l), -(1371,1490,l), -(253,1490,l), -(226,1330,l) +(1024,908,o), +(867,851,o), +(727,775,c), +(697,590,l), +(844,686,o), +(1000,746,o), +(1167,746,cs), +(1360,746,o), +(1483,655,o), +(1447,434,cs), +(1375,0,l), +(1555,0,l), +(1627,434,ls), +(1681,763,o), +(1524,908,o), +(1215,908,cs) ); }, { -alignment = -1; -pos = (389,0); -ref = Shhacyrillic; +closed = 1; +nodes = ( +(700,1362,l), +(475,0,l), +(655,0,l), +(880,1362,l) +); +}, +{ +closed = 1; +nodes = ( +(1416,1330,l), +(1443,1490,l), +(253,1490,l), +(226,1330,l) +); } ); -width = 1838; +width = 1806; +}, +{ +anchors = ( +{ +name = bottom; +pos = (1031,0); }, { -guides = ( +name = top; +pos = (857,1490); +} +); +background = { +shapes = ( { -angle = 80.6; -pos = (868,2096); +alignment = -1; +pos = (405,0); +ref = Shhacyrillic; } ); +}; layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; name = ital_gen; shapes = ( { closed = 1; nodes = ( -(1450,1164,l), -(1504,1490,l), +(1106,939,o), +(1000,903,o), +(861,753,c), +(826,543,l), +(888,579,o), +(989,619,o), +(1121,619,cs), +(1314,619,o), +(1338,527,o), +(1314,380,cs), +(1251,0,l), +(1655,0,l), +(1725,420,ls), +(1786,791,o), +(1587,939,o), +(1265,939,cs) +); +}, +{ +closed = 1; +nodes = ( +(614,1243,l), +(408,0,l), +(812,0,l), +(1018,1243,l) +); +}, +{ +closed = 1; +nodes = ( +(1482,1164,l), +(1536,1490,l), (210,1490,l), (156,1164,l) ); +} +); +width = 1850; }, { +anchors = ( +{ +name = bottom; +pos = (996,0); +}, +{ +name = top; +pos = (786,1490); +} +); +background = { +shapes = ( +{ alignment = -1; -pos = (405,0); +pos = (377,0); ref = Shhacyrillic; } ); -width = 1874; -}, -{ +}; layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; name = ital_gen; shapes = ( { closed = 1; nodes = ( -(1281,1444,l), -(1289,1490,l), +(981,850,o), +(804,786,o), +(651,673,c), +(642,615,l), +(802,737,o), +(975,804,o), +(1178,804,cs), +(1447,804,o), +(1540,677,o), +(1498,422,cs), +(1428,0,l), +(1474,0,l), +(1544,422,ls), +(1590,702,o), +(1471,850,o), +(1179,850,cs) +); +}, +{ +closed = 1; +nodes = ( +(759,1466,l), +(516,0,l), +(562,0,l), +(805,1466,l) +); +}, +{ +closed = 1; +nodes = ( +(1361,1444,l), +(1369,1490,l), (283,1490,l), (275,1444,l) ); +} +); +width = 1765; }, { +anchors = ( +{ +name = bottom; +pos = (989,0); +}, +{ +name = top; +pos = (785,1490); +} +); +background = { +shapes = ( +{ alignment = -1; -pos = (377,0); +pos = (388,0); ref = Shhacyrillic; } ); -width = 1816; -}, -{ +}; layerId = m008; name = ital_gen; shapes = ( { closed = 1; nodes = ( -(1301,1330,l), -(1328,1490,l), +(995,908,o), +(840,851,o), +(700,775,c), +(670,590,l), +(817,686,o), +(979,746,o), +(1146,746,cs), +(1339,746,o), +(1457,655,o), +(1420,434,cs), +(1348,0,l), +(1528,0,l), +(1600,434,ls), +(1655,763,o), +(1495,908,o), +(1186,908,cs) +); +}, +{ +closed = 1; +nodes = ( +(673,1362,l), +(448,0,l), +(628,0,l), +(853,1362,l) +); +}, +{ +closed = 1; +nodes = ( +(1389,1330,l), +(1416,1490,l), (210,1490,l), (183,1330,l) ); +} +); +width = 1742; }, { -alignment = -1; -pos = (373,0); -ref = Shhacyrillic; +anchors = ( +{ +name = bottom; +pos = (1008,0); +}, +{ +name = top; +pos = (832,1490); } ); -width = 1758; -}, +background = { +shapes = ( { +pos = (384,0); +ref = Shhacyrillic; +} +); +}; layerId = m010; name = ital_gen; shapes = ( { closed = 1; nodes = ( +(1082,931,o), +(996,917,o), +(849,868,c), +(794,535,l), +(856,571,o), +(961,611,o), +(1093,611,cs), +(1286,611,o), +(1294,519,o), +(1270,372,cs), +(1208,0,l), +(1624,0,l), +(1692,412,ls), +(1753,783,o), +(1555,931,o), +(1209,931,cs) +); +}, +{ +closed = 1; +nodes = ( +(576,1201,l), +(377,0,l), +(793,0,l), +(992,1201,l) +); +}, +{ +closed = 1; +nodes = ( (1453,1138,l), (1512,1490,l), (200,1490,l), (141,1138,l) ); +} +); +width = 1797; +}, +{ +anchors = ( +{ +name = bottom; +pos = (973,0); }, { +name = top; +pos = (763,1490); +} +); +background = { +shapes = ( +{ alignment = -1; -pos = (409,0); +pos = (413,0); ref = Shhacyrillic; } ); -width = 1846; -}, -{ +}; layerId = m012; name = ital_gen; shapes = ( { closed = 1; nodes = ( -(1218,1444,l), -(1226,1490,l), -(220,1490,l), -(212,1444,l) +(958,850,o), +(781,786,o), +(628,673,c), +(619,615,l), +(779,737,o), +(952,804,o), +(1155,804,cs), +(1424,804,o), +(1517,677,o), +(1475,422,cs), +(1405,0,l), +(1451,0,l), +(1521,422,ls), +(1567,702,o), +(1448,850,o), +(1156,850,cs) ); }, { -alignment = -1; -pos = (378,0); -ref = Shhacyrillic; +closed = 1; +nodes = ( +(736,1466,l), +(493,0,l), +(539,0,l), +(782,1466,l) +); +}, +{ +closed = 1; +nodes = ( +(1354,1444,l), +(1362,1490,l), +(220,1490,l), +(212,1444,l) +); } ); -width = 1689; +width = 1673; } ); metricLeft = T; -metricRight = H; +metricRight = n; unicode = 1035; userData = { interface.gridadjust.original = "{'width': 2298, 'leftMargin': 88, 'rightMargin': 241}"; diff --git a/src/Inter-Roman.glyphspackage/fontinfo.plist b/src/Inter-Roman.glyphspackage/fontinfo.plist index a14534fbe..6723f28d8 100644 --- a/src/Inter-Roman.glyphspackage/fontinfo.plist +++ b/src/Inter-Roman.glyphspackage/fontinfo.plist @@ -3014,6 +3014,7 @@ stemValues = ( ); userData = { GSCornerRadius = 140; +GSOffsetCapStyle = 4; GSOffsetHorizontal = 23; GSOffsetKeepCompatible = 1; GSOffsetMakeStroke = 1; diff --git a/src/Inter-Roman.glyphspackage/glyphs/C_he-cy.glyph b/src/Inter-Roman.glyphspackage/glyphs/C_he-cy.glyph index 64755ba54..9da5c488e 100644 --- a/src/Inter-Roman.glyphspackage/glyphs/C_he-cy.glyph +++ b/src/Inter-Roman.glyphspackage/glyphs/C_he-cy.glyph @@ -6,15 +6,15 @@ layers = ( anchors = ( { name = cross; -pos = (724,668); +pos = (702,636); }, { name = cyrtic; -pos = (1268,0); +pos = (1246,0); }, { name = top; -pos = (724,1490); +pos = (702,1490); } ); layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; @@ -22,49 +22,49 @@ shapes = ( { closed = 1; nodes = ( -(180,1032,ls), -(180,703,o), -(367,582,o), -(676,582,cs), -(867,582,o), -(981,615,o), -(1112,664,c), -(1112,810,l), -(978,770,o), -(835,744,o), -(676,744,cs), -(483,744,o), -(360,811,o), -(360,1032,cs), -(360,1490,l), -(180,1490,l) +(845,558,o), +(995,615,o), +(1122,691,c), +(1122,876,l), +(991,780,o), +(842,720,o), +(675,720,cs), +(482,720,o), +(338,811,o), +(338,1032,cs), +(338,1490,l), +(158,1490,l), +(158,1032,ls), +(158,703,o), +(345,558,o), +(654,558,cs) ); }, { closed = 1; nodes = ( -(1088,0,l), -(1268,0,l), -(1268,1490,l), -(1088,1490,l) +(1246,0,l), +(1246,1490,l), +(1066,1490,l), +(1066,0,l) ); } ); -width = 1448; +width = 1426; }, { anchors = ( { name = cross; -pos = (736,716); +pos = (733,672); }, { name = cyrtic; -pos = (1372,0); +pos = (1365,0); }, { name = top; -pos = (732,1490); +pos = (734,1490); } ); layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -72,49 +72,49 @@ shapes = ( { closed = 1; nodes = ( -(96,1062,ls), -(96,735,o), -(318,550,o), -(688,550,cs), -(841,550,o), -(961,581,o), -(1044,632,c), -(1044,904,l), -(967,892,o), -(855,876,o), -(750,876,cs), -(557,876,o), -(500,931,o), -(500,1078,cs), -(500,1490,l), -(96,1490,l) +(814,503,o), +(922,539,o), +(1037,689,c), +(1037,899,l), +(981,863,o), +(878,823,o), +(746,823,cs), +(553,823,o), +(506,915,o), +(506,1062,cs), +(506,1490,l), +(102,1490,l), +(102,1022,ls), +(102,651,o), +(333,503,o), +(655,503,cs) ); }, { closed = 1; nodes = ( -(968,0,l), -(1372,0,l), -(1372,1490,l), -(968,1490,l) +(1365,0,l), +(1365,1490,l), +(961,1490,l), +(961,0,l) ); } ); -width = 1468; +width = 1461; }, { anchors = ( { name = cross; -pos = (717,640); +pos = (686,640); }, { name = cyrtic; -pos = (1206,0); +pos = (1172,0); }, { name = top; -pos = (716,1490); +pos = (684,1490); } ); layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -122,49 +122,49 @@ shapes = ( { closed = 1; nodes = ( -(232,1044,ls), -(232,764,o), -(384,616,o), -(676,616,cs), -(815,616,o), -(975,644,o), -(1166,706,c), -(1166,756,l), -(1003,696,o), -(825,662,o), -(674,662,cs), -(411,662,o), -(278,790,o), -(278,1044,cs), -(278,1490,l), -(232,1490,l) +(840,616,o), +(1014,680,o), +(1148,793,c), +(1148,851,l), +(1008,729,o), +(846,662,o), +(643,662,cs), +(374,662,o), +(244,789,o), +(244,1044,cs), +(244,1490,l), +(198,1490,l), +(198,1044,ls), +(198,764,o), +(350,616,o), +(642,616,cs) ); }, { closed = 1; nodes = ( -(1160,0,l), -(1206,0,l), -(1206,1490,l), -(1160,1490,l) +(1172,0,l), +(1172,1490,l), +(1126,1490,l), +(1126,0,l) ); } ); -width = 1438; +width = 1404; }, { anchors = ( { name = cross; -pos = (692,668); +pos = (670,652); }, { name = cyrtic; -pos = (1236,0); +pos = (1214,0); }, { name = top; -pos = (692,1490); +pos = (670,1490); } ); layerId = m007; @@ -172,49 +172,49 @@ shapes = ( { closed = 1; nodes = ( -(148,1032,ls), -(148,703,o), -(335,582,o), -(644,582,cs), -(835,582,o), -(949,607,o), -(1080,648,c), -(1080,810,l), -(946,770,o), -(803,744,o), -(644,744,cs), -(451,744,o), -(328,811,o), -(328,1032,cs), -(328,1490,l), -(148,1490,l) +(813,558,o), +(963,615,o), +(1090,691,c), +(1090,876,l), +(959,780,o), +(810,720,o), +(643,720,cs), +(450,720,o), +(306,811,o), +(306,1032,cs), +(306,1490,l), +(126,1490,l), +(126,1032,ls), +(126,703,o), +(313,558,o), +(622,558,cs) ); }, { closed = 1; nodes = ( -(1056,0,l), -(1236,0,l), -(1236,1490,l), -(1056,1490,l) +(1214,0,l), +(1214,1490,l), +(1034,1490,l), +(1034,0,l) ); } ); -width = 1384; +width = 1362; }, { anchors = ( { name = cross; -pos = (723,726); +pos = (717,672); }, { name = cyrtic; -pos = (1356,0); +pos = (1349,0); }, { name = top; -pos = (716,1490); +pos = (718,1490); } ); layerId = m009; @@ -222,49 +222,49 @@ shapes = ( { closed = 1; nodes = ( -(80,1062,ls), -(80,735,o), -(316,540,o), -(734,540,cs), -(801,540,o), -(997,555,o), -(1028,566,c), -(1028,912,l), -(999,903,o), -(839,892,o), -(734,892,cs), -(541,892,o), -(496,947,o), -(496,1094,cs), -(496,1490,l), -(80,1490,l) +(790,503,o), +(882,517,o), +(1021,566,c), +(1021,899,l), +(965,863,o), +(874,823,o), +(742,823,cs), +(549,823,o), +(502,915,o), +(502,1062,cs), +(502,1490,l), +(86,1490,l), +(86,1022,ls), +(86,651,o), +(317,503,o), +(663,503,cs) ); }, { closed = 1; nodes = ( -(940,0,l), -(1356,0,l), -(1356,1490,l), -(940,1490,l) +(1349,0,l), +(1349,1490,l), +(933,1490,l), +(933,0,l) ); } ); -width = 1436; +width = 1429; }, { anchors = ( { name = cross; -pos = (656,640); +pos = (622,640); }, { name = cyrtic; -pos = (1142,0); +pos = (1108,0); }, { name = top; -pos = (652,1490); +pos = (620,1490); } ); layerId = m011; @@ -272,38 +272,142 @@ shapes = ( { closed = 1; nodes = ( -(168,1044,ls), -(168,764,o), -(320,616,o), -(612,616,cs), -(751,616,o), -(911,644,o), -(1102,706,c), -(1102,756,l), -(939,696,o), -(761,662,o), -(610,662,cs), -(347,662,o), -(214,790,o), -(214,1044,cs), -(214,1490,l), -(168,1490,l) +(776,616,o), +(950,680,o), +(1084,793,c), +(1084,851,l), +(944,729,o), +(782,662,o), +(579,662,cs), +(310,662,o), +(180,789,o), +(180,1044,cs), +(180,1490,l), +(134,1490,l), +(134,1044,ls), +(134,764,o), +(286,616,o), +(578,616,cs) +); +}, +{ +closed = 1; +nodes = ( +(1108,0,l), +(1108,1490,l), +(1062,1490,l), +(1062,0,l) +); +} +); +width = 1276; +}, +{ +anchors = ( +{ +name = cross; +pos = (724,668); +}, +{ +name = cyrtic; +pos = (1268,0); +}, +{ +name = top; +pos = (724,1490); +} +); +associatedMasterId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; +layerId = "6EA05E63-E3D9-4B04-AB0F-17BA82073FD9"; +name = "May 1, 23, 17:12"; +shapes = ( +{ +closed = 1; +nodes = ( +(867,582,o), +(981,615,o), +(1112,664,c), +(1112,810,l), +(978,770,o), +(835,744,o), +(676,744,cs), +(483,744,o), +(360,811,o), +(360,1032,cs), +(360,1490,l), +(180,1490,l), +(180,1032,ls), +(180,703,o), +(367,582,o), +(676,582,cs) ); }, { closed = 1; nodes = ( -(1096,0,l), -(1142,0,l), -(1142,1490,l), -(1096,1490,l) +(1268,0,l), +(1268,1490,l), +(1088,1490,l), +(1088,0,l) ); } ); -width = 1310; +width = 1448; +}, +{ +anchors = ( +{ +name = cross; +pos = (736,692); +}, +{ +name = cyrtic; +pos = (1372,0); +}, +{ +name = top; +pos = (732,1490); +} +); +associatedMasterId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; +layerId = "5A6D7705-F33E-4898-9FD5-3923B5427D53"; +name = "May 1, 23, 17:13"; +shapes = ( +{ +closed = 1; +nodes = ( +(841,526,o), +(961,557,o), +(1044,608,c), +(1044,880,l), +(967,868,o), +(855,852,o), +(750,852,cs), +(557,852,o), +(500,907,o), +(500,1054,cs), +(500,1490,l), +(96,1490,l), +(96,1038,ls), +(96,711,o), +(318,526,o), +(688,526,cs) +); +}, +{ +closed = 1; +nodes = ( +(1372,0,l), +(1372,1490,l), +(968,1490,l), +(968,0,l) +); +} +); +width = 1468; } ); -metricLeft = H; +metricLeft = "=|n"; metricRight = H; unicode = 1063; userData = { diff --git a/src/Inter-Roman.glyphspackage/glyphs/C_hedescendercyrillic.glyph b/src/Inter-Roman.glyphspackage/glyphs/C_hedescendercyrillic.glyph index 8c8296068..df13a19d3 100644 --- a/src/Inter-Roman.glyphspackage/glyphs/C_hedescendercyrillic.glyph +++ b/src/Inter-Roman.glyphspackage/glyphs/C_hedescendercyrillic.glyph @@ -9,11 +9,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (1120,0); +pos = (1098,0); ref = _part.cyrtic; } ); -width = 1478; +width = 1456; }, { layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -23,11 +23,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (986,0); +pos = (979,0); ref = _part.cyrtic; } ); -width = 1548; +width = 1541; }, { layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -65,11 +65,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (970,0); +pos = (957,0); ref = _part.cyrtic; } ); -width = 1516; +width = 1503; }, { layerId = m011; diff --git a/src/Inter-Roman.glyphspackage/glyphs/C_hedieresiscyrillic.glyph b/src/Inter-Roman.glyphspackage/glyphs/C_hedieresiscyrillic.glyph index c8610aba1..54833007c 100644 --- a/src/Inter-Roman.glyphspackage/glyphs/C_hedieresiscyrillic.glyph +++ b/src/Inter-Roman.glyphspackage/glyphs/C_hedieresiscyrillic.glyph @@ -8,11 +8,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (123,372); +pos = (101,372); ref = dieresiscomb; } ); -width = 1448; +width = 1426; }, { layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -21,11 +21,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (67,372); +pos = (69,372); ref = dieresiscomb; } ); -width = 1468; +width = 1461; }, { layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -34,7 +34,7 @@ shapes = ( ref = "Che-cy"; }, { -pos = (134,372); +pos = (136,372); ref = dieresiscomb; } ); @@ -60,11 +60,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (67,434); +pos = (63,434); ref = dieresiscomb; } ); -width = 1436; +width = 1423; }, { layerId = m011; @@ -73,7 +73,7 @@ shapes = ( ref = "Che-cy"; }, { -pos = (118,434); +pos = (120,434); ref = dieresiscomb; } ); diff --git a/src/Inter-Roman.glyphspackage/glyphs/C_hekhakassiancyrillic.glyph b/src/Inter-Roman.glyphspackage/glyphs/C_hekhakassiancyrillic.glyph index 115a0d673..7195fbc90 100644 --- a/src/Inter-Roman.glyphspackage/glyphs/C_hekhakassiancyrillic.glyph +++ b/src/Inter-Roman.glyphspackage/glyphs/C_hekhakassiancyrillic.glyph @@ -9,11 +9,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (1120,0); +pos = (1098,0); ref = _part.cyrtic; } ); -width = 1478; +width = 1456; }, { layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -23,11 +23,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (986,0); +pos = (979,0); ref = _part.cyrtic; } ); -width = 1548; +width = 1541; }, { layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -65,11 +65,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (970,0); +pos = (957,0); ref = _part.cyrtic; } ); -width = 1516; +width = 1503; }, { layerId = m011; diff --git a/src/Inter-Roman.glyphspackage/glyphs/C_heverticalstrokecyrillic.glyph b/src/Inter-Roman.glyphspackage/glyphs/C_heverticalstrokecyrillic.glyph index 41e841e83..3bf07b3a3 100644 --- a/src/Inter-Roman.glyphspackage/glyphs/C_heverticalstrokecyrillic.glyph +++ b/src/Inter-Roman.glyphspackage/glyphs/C_heverticalstrokecyrillic.glyph @@ -8,11 +8,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (516,-77); +pos = (494,-109); ref = _part.crossbar_vert; } ); -width = 1448; +width = 1426; }, { layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; @@ -21,11 +21,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (500,-29); +pos = (497,-73); ref = _part.crossbar_vert; } ); -width = 1468; +width = 1461; }, { layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; @@ -34,7 +34,7 @@ shapes = ( ref = "Che-cy"; }, { -pos = (567,-105); +pos = (570,-105); ref = _part.crossbar_vert; } ); @@ -47,7 +47,7 @@ shapes = ( ref = "Che-cy"; }, { -pos = (484,-77); +pos = (484,-93); ref = _part.crossbar_vert; } ); @@ -60,11 +60,11 @@ shapes = ( ref = "Che-cy"; }, { -pos = (487,-19); +pos = (475,-73); ref = _part.crossbar_vert; } ); -width = 1436; +width = 1423; }, { layerId = m011; diff --git a/src/Inter-Roman.glyphspackage/glyphs/E_ltail-cy.glyph b/src/Inter-Roman.glyphspackage/glyphs/E_ltail-cy.glyph index eabb6a89a..32b75df24 100644 --- a/src/Inter-Roman.glyphspackage/glyphs/E_ltail-cy.glyph +++ b/src/Inter-Roman.glyphspackage/glyphs/E_ltail-cy.glyph @@ -47,11 +47,11 @@ shapes = ( ref = afii10029; }, { -pos = (986,0); +pos = (1018,0); ref = _part.cyrtail; } ); -width = 1416; +width = 1446; }, { layerId = m009; diff --git a/src/Inter-Roman.glyphspackage/glyphs/S_hhacyrillic.glyph b/src/Inter-Roman.glyphspackage/glyphs/S_hhacyrillic.glyph index 7fcca90f3..2ec5cb671 100644 --- a/src/Inter-Roman.glyphspackage/glyphs/S_hhacyrillic.glyph +++ b/src/Inter-Roman.glyphspackage/glyphs/S_hhacyrillic.glyph @@ -1,7 +1,7 @@ { glyphname = Shhacyrillic; kernLeft = B; -kernRight = o; +kernRight = a; layers = ( { anchors = ( @@ -31,11 +31,11 @@ layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; shapes = ( { angle = 180; -pos = (1468,1490); +pos = (1461,1490); ref = "Che-cy"; } ); -width = 1468; +width = 1461; }, { anchors = ( @@ -65,11 +65,11 @@ layerId = m007; shapes = ( { angle = 180; -pos = (1384,1490); +pos = (1362,1490); ref = "Che-cy"; } ); -width = 1384; +width = 1362; }, { anchors = ( @@ -82,11 +82,11 @@ layerId = m009; shapes = ( { angle = 180; -pos = (1436,1490); +pos = (1423,1490); ref = "Che-cy"; } ); -width = 1436; +width = 1423; }, { anchors = ( diff --git a/src/Inter-Roman.glyphspackage/glyphs/T_she-cy.glyph b/src/Inter-Roman.glyphspackage/glyphs/T_she-cy.glyph index b595fced0..97bc2726c 100644 --- a/src/Inter-Roman.glyphspackage/glyphs/T_she-cy.glyph +++ b/src/Inter-Roman.glyphspackage/glyphs/T_she-cy.glyph @@ -4,12 +4,56 @@ kernLeft = T; kernRight = a; layers = ( { -layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; +anchors = ( +{ +name = bottom; +pos = (1107,0); +}, +{ +name = top; +pos = (657,1490); +} +); +background = { shapes = ( { alignment = -1; pos = (387,0); ref = Shhacyrillic; +} +); +}; +layerId = "C698F293-3EC0-4A5A-A3A0-0FDB1F5CF265"; +shapes = ( +{ +closed = 1; +nodes = ( +(966,908,o), +(818,851,o), +(691,775,c), +(691,590,l), +(822,686,o), +(969,746,o), +(1136,746,cs), +(1329,746,o), +(1467,655,o), +(1467,434,cs), +(1467,0,l), +(1647,0,l), +(1647,434,ls), +(1647,763,o), +(1466,908,o), +(1157,908,cs) +); +}, +{ +closed = 1; +nodes = ( +(567,1362,l), +(567,0,l), +(747,0,l), +(747,1362,l) +); }, { closed = 1; @@ -21,21 +65,59 @@ nodes = ( ); } ); -width = 1835; +width = 1805; }, { -guides = ( +anchors = ( +{ +name = bottom; +pos = (1124,0); +}, { -angle = 90; -pos = (1273,2096); +name = top; +pos = (703,1490); } ); -layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; +background = { shapes = ( { alignment = -1; pos = (405,0); ref = Shhacyrillic; +} +); +}; +layerId = "5C20EF92-B63D-42A8-8878-93C2863E0093"; +shapes = ( +{ +closed = 1; +nodes = ( +(1044,939,o), +(944,903,o), +(829,753,c), +(829,543,l), +(885,579,o), +(980,619,o), +(1112,619,cs), +(1305,619,o), +(1344,527,o), +(1344,380,cs), +(1344,0,l), +(1748,0,l), +(1748,420,ls), +(1748,791,o), +(1525,939,o), +(1203,939,cs) +); +}, +{ +closed = 1; +nodes = ( +(501,1243,l), +(501,0,l), +(905,0,l), +(905,1243,l) +); }, { closed = 1; @@ -47,15 +129,59 @@ nodes = ( ); } ); -width = 1873; +width = 1850; }, { -layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; +anchors = ( +{ +name = bottom; +pos = (1088,0); +}, +{ +name = top; +pos = (631,1490); +} +); +background = { shapes = ( { alignment = -1; pos = (376,0); ref = Shhacyrillic; +} +); +}; +layerId = "B1F27B51-9973-4381-9301-4FE46FE1CA59"; +shapes = ( +{ +closed = 1; +nodes = ( +(932,850,o), +(766,786,o), +(632,673,c), +(632,615,l), +(772,737,o), +(926,804,o), +(1129,804,cs), +(1398,804,o), +(1520,677,o), +(1520,422,cs), +(1520,0,l), +(1566,0,l), +(1566,422,ls), +(1566,702,o), +(1422,850,o), +(1130,850,cs) +); +}, +{ +closed = 1; +nodes = ( +(608,1466,l), +(608,0,l), +(654,0,l), +(654,1466,l) +); }, { closed = 1; @@ -67,15 +193,59 @@ nodes = ( ); } ); -width = 1814; +width = 1764; }, { -layerId = m007; +anchors = ( +{ +name = bottom; +pos = (1076,0); +}, +{ +name = top; +pos = (625,1490); +} +); +background = { shapes = ( { alignment = -1; pos = (387,0); ref = Shhacyrillic; +} +); +}; +layerId = m007; +shapes = ( +{ +closed = 1; +nodes = ( +(932,908,o), +(786,851,o), +(659,775,c), +(659,590,l), +(790,686,o), +(935,746,o), +(1102,746,cs), +(1295,746,o), +(1435,655,o), +(1435,434,cs), +(1435,0,l), +(1615,0,l), +(1615,434,ls), +(1615,763,o), +(1432,908,o), +(1123,908,cs) +); +}, +{ +closed = 1; +nodes = ( +(535,1362,l), +(535,0,l), +(715,0,l), +(715,1362,l) +); }, { closed = 1; @@ -87,15 +257,58 @@ nodes = ( ); } ); -width = 1771; +width = 1741; }, { -layerId = m009; +anchors = ( +{ +name = bottom; +pos = (1095,0); +}, +{ +name = top; +pos = (671.879,1490); +} +); +background = { shapes = ( { -alignment = -1; -pos = (384,0); +pos = (383,0); ref = Shhacyrillic; +} +); +}; +layerId = m009; +shapes = ( +{ +closed = 1; +nodes = ( +(1023,931,o), +(931,917,o), +(792,868,c), +(792,535,l), +(848,571,o), +(939,611,o), +(1071,611,cs), +(1264,611,o), +(1295,519,o), +(1295,372,cs), +(1295,0,l), +(1711,0,l), +(1711,412,ls), +(1711,783,o), +(1496,931,o), +(1150,931,cs) +); +}, +{ +closed = 1; +nodes = ( +(464,1201,l), +(464,0,l), +(880,0,l), +(880,1201,l) +); }, { closed = 1; @@ -107,15 +320,59 @@ nodes = ( ); } ); -width = 1820; +width = 1797; }, { -layerId = m011; +anchors = ( +{ +name = bottom; +pos = (1060,0); +}, +{ +name = top; +pos = (602.752,1490); +} +); +background = { shapes = ( { alignment = -1; pos = (412,0); ref = Shhacyrillic; +} +); +}; +layerId = m011; +shapes = ( +{ +closed = 1; +nodes = ( +(904,850,o), +(738,786,o), +(604,673,c), +(604,615,l), +(744,737,o), +(898,804,o), +(1101,804,cs), +(1370,804,o), +(1492,677,o), +(1492,422,cs), +(1492,0,l), +(1538,0,l), +(1538,422,ls), +(1538,702,o), +(1394,850,o), +(1102,850,cs) +); +}, +{ +closed = 1; +nodes = ( +(580,1466,l), +(580,0,l), +(626,0,l), +(626,1466,l) +); }, { closed = 1; @@ -127,12 +384,12 @@ nodes = ( ); } ); -width = 1722; +width = 1672; } ); metricLeft = T; -metricRight = H; -note = "Top copied from /T, centered on vertical stem, then extended to the right a little bit (for optical balance)"; +metricRight = n; +note = "Base is /Shhacyrillic slightly lowered.\012Top copied from /T, centered on vertical stem, then extended to the right a little bit (for optical balance)"; unicode = 1035; userData = { interface.gridadjust.original = "{'width': 2298, 'leftMargin': 88, 'rightMargin': 241}"; |