From 4b01ef87833d5f3810e16e6b08941ae8dbd4ab5a Mon Sep 17 00:00:00 2001 From: Rasmus Andersson Date: Wed, 30 Aug 2023 11:15:36 -0700 Subject: adds /downArrowHead U+2304, closes #414 --- src/Inter-Italic.glyphspackage/fontinfo.plist | 5 + .../glyphs/control.glyph | 86 +++++++-------- .../glyphs/downA_rrowH_ead.glyph | 117 +++++++++++++++++++++ .../glyphs/projective.glyph | 97 ++++++++--------- .../glyphs/ypogegrammeni.glyph | 6 +- src/Inter-Italic.glyphspackage/order.plist | 9 +- 6 files changed, 215 insertions(+), 105 deletions(-) create mode 100644 src/Inter-Italic.glyphspackage/glyphs/downA_rrowH_ead.glyph (limited to 'src/Inter-Italic.glyphspackage') diff --git a/src/Inter-Italic.glyphspackage/fontinfo.plist b/src/Inter-Italic.glyphspackage/fontinfo.plist index b995699af..635973513 100644 --- a/src/Inter-Italic.glyphspackage/fontinfo.plist +++ b/src/Inter-Italic.glyphspackage/fontinfo.plist @@ -1944,6 +1944,10 @@ leftRightArrow.case, leftRightLongArrow.case, leftRightDoubleArrow.case, leftRightLongDoubleArrow.case, +northEastArrow.case, +southEastArrow.case, +southWestArrow.case, +northWestArrow.case, dngb_check, dngb_ballotx, triagdn, @@ -1979,6 +1983,7 @@ capslock, placeofinterestsign, control, projective, +downArrowHead, insertionsymbol, option, alternativekeysymbol, diff --git a/src/Inter-Italic.glyphspackage/glyphs/control.glyph b/src/Inter-Italic.glyphspackage/glyphs/control.glyph index 52ec33f17..4f5fe3d3b 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/control.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/control.glyph @@ -7,16 +7,16 @@ shapes = ( { closed = 1; nodes = ( -(966,1438,l), -(1440,872,l), -(1474,900,l), -(972,1504,l), -(276,908,l), -(306,872,l) +(950,1438,l), +(1424,872,l), +(1458,900,l), +(956,1504,l), +(260,908,l), +(290,872,l) ); } ); -width = 1630; +width = 1604; }, { layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; @@ -24,16 +24,16 @@ shapes = ( { closed = 1; nodes = ( -(949,1274,l), -(1353,792,l), -(1474,906,l), -(974,1504,l), -(276,906,l), -(387,792,l) +(932,1274,l), +(1336,792,l), +(1457,906,l), +(957,1504,l), +(259,906,l), +(370,792,l) ); } ); -width = 1634; +width = 1602; }, { layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; @@ -41,16 +41,16 @@ shapes = ( { closed = 1; nodes = ( -(918,1092,l), -(1282,656,l), -(1512,854,l), -(972,1504,l), -(224,862,l), -(408,656,l) +(946,1092,l), +(1310,656,l), +(1540,854,l), +(1000,1504,l), +(252,862,l), +(436,656,l) ); } ); -width = 1630; +width = 1693; }, { layerId = m008; @@ -58,16 +58,16 @@ shapes = ( { closed = 1; nodes = ( -(916,1282,l), -(1322,798,l), -(1438,908,l), -(940,1504,l), -(244,908,l), -(352,798,l) +(905,1282,l), +(1311,798,l), +(1427,908,l), +(929,1504,l), +(233,908,l), +(341,798,l) ); } ); -width = 1566; +width = 1534; }, { layerId = m010; @@ -75,16 +75,16 @@ shapes = ( { closed = 1; nodes = ( -(902,1092,l), -(1266,656,l), -(1496,854,l), -(956,1504,l), -(208,862,l), -(392,656,l) +(935,1092,l), +(1299,656,l), +(1529,854,l), +(989,1504,l), +(241,862,l), +(425,656,l) ); } ); -width = 1598; +width = 1661; }, { layerId = m012; @@ -92,18 +92,20 @@ shapes = ( { closed = 1; nodes = ( -(902,1438,l), -(1376,872,l), -(1410,900,l), -(908,1504,l), -(212,908,l), -(242,872,l) +(891,1438,l), +(1365,872,l), +(1399,900,l), +(897,1504,l), +(201,908,l), +(231,872,l) ); } ); -width = 1502; +width = 1475; } ); +metricLeft = leftArrow; +metricRight = "=|leftArrow"; note = "stroke:\012L: 32,32,100%\012R: 108,108,100%\012B: 200,200,100%"; unicode = 8963; } diff --git a/src/Inter-Italic.glyphspackage/glyphs/downA_rrowH_ead.glyph b/src/Inter-Italic.glyphspackage/glyphs/downA_rrowH_ead.glyph new file mode 100644 index 000000000..213befd1f --- /dev/null +++ b/src/Inter-Italic.glyphspackage/glyphs/downA_rrowH_ead.glyph @@ -0,0 +1,117 @@ +{ +case = minor; +glyphname = downArrowHead; +layers = ( +{ +layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(1397,580,l), +(1367,615,l), +(708,49,l), +(240,609,l), +(205,580,l), +(703,-16,l) +); +} +); +width = 1596; +}, +{ +layerId = m012; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(1339,580,l), +(1309,615,l), +(650,49,l), +(182,609,l), +(147,580,l), +(645,-16,l) +); +} +); +width = 1468; +}, +{ +layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(738,206,l), +(334,688,l), +(204,574,l), +(707,-24,l), +(1401,574,l), +(1302,688,l) +); +} +); +width = 1601; +}, +{ +layerId = m008; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(708,198,l), +(302,682,l), +(177,572,l), +(678,-24,l), +(1369,572,l), +(1274,682,l) +); +} +); +width = 1532; +}, +{ +layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(810,388,l), +(444,824,l), +(212,618,l), +(757,-24,l), +(1498,618,l), +(1318,824,l) +); +} +); +width = 1690; +}, +{ +layerId = m010; +name = ital_gen; +shapes = ( +{ +closed = 1; +nodes = ( +(799,388,l), +(433,824,l), +(201,618,l), +(747,-24,l), +(1487,618,l), +(1307,824,l) +); +} +); +width = 1658; +} +); +metricLeft = leftArrow; +metricRight = "=|leftArrow"; +unicode = 8964; +} diff --git a/src/Inter-Italic.glyphspackage/glyphs/projective.glyph b/src/Inter-Italic.glyphspackage/glyphs/projective.glyph index fb82ca984..78466f38d 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/projective.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/projective.glyph @@ -3,120 +3,103 @@ glyphname = projective; layers = ( { layerId = "200BE2C5-40F6-4CF4-AF4F-A33C0CC0964F"; +name = ital_gen; shapes = ( { closed = 1; nodes = ( -(1552,1442,l), -(1560,1490,l), -(372,1490,l), -(366,1442,l) +(1538,1442,l), +(1546,1490,l), +(360,1490,l), +(352,1442,l) ); }, { -pos = (-66,-372); +pos = (-44,-267); ref = control; } ); -width = 1630; +width = 1604; }, { layerId = "11F4534A-B963-4AB5-820F-DAF9A20CD933"; +name = ital_gen; shapes = ( { closed = 1; nodes = ( -(1536,1330,l), -(1562,1490,l), -(376,1490,l), -(350,1330,l) +(1521,1330,l), +(1548,1490,l), +(362,1490,l), +(335,1330,l) ); }, { -pos = (-62,-372); +pos = (-61,-372); ref = control; } ); -width = 1630; +width = 1602; }, { layerId = "D0EC06BF-13F9-4C88-A6F5-B8203AF6C77E"; +name = ital_gen; shapes = ( { closed = 1; nodes = ( -(1560,1186,l), -(1608,1490,l), -(328,1490,l), -(280,1186,l) +(1589,1186,l), +(1640,1490,l), +(360,1490,l), +(309,1186,l) ); }, { -pos = (-66,-372); +pos = (-61,-372); ref = control; } ); -width = 1630; +width = 1694; }, { -guides = ( -{ -angle = 80.6; -pos = (1644,744); -}, -{ -angle = 80.6; -pos = (12,744); -} -); layerId = m008; name = ital_gen; shapes = ( { closed = 1; nodes = ( -(1508.77,1330,l), -(1535.258,1490,l), -(349.258,1490,l), -(322.77,1330,l) +(1491,1330,l), +(1518,1490,l), +(332,1490,l), +(305,1330,l) ); }, { -pos = (0,-372); +pos = (-53,-319); ref = control; } ); -width = 1566; -}, -{ -guides = ( -{ -angle = 80.6; -pos = (144,654); +width = 1534; }, { -angle = 80.6; -pos = (1904,654); -} -); layerId = m010; name = ital_gen; shapes = ( { closed = 1; nodes = ( -(1546.931,1186,l), -(1597.258,1490,l), -(317.258,1490,l), -(266.931,1186,l) +(1578,1186,l), +(1629,1490,l), +(349,1490,l), +(298,1186,l) ); }, { -pos = (0,-372); +pos = (-57,-347); ref = control; } ); -width = 1598; +width = 1661; }, { layerId = m012; @@ -125,20 +108,22 @@ shapes = ( { closed = 1; nodes = ( -(1495.312,1442,l), -(1503.258,1490,l), -(317.258,1490,l), -(309.312,1442,l) +(1479,1442,l), +(1487,1490,l), +(301,1490,l), +(293,1442,l) ); }, { -pos = (0,-372); +pos = (-39,-237); ref = control; } ); -width = 1502; +width = 1476; } ); +metricLeft = leftArrow; +metricRight = "=|leftArrow"; note = "Based on control"; unicode = 8965; } diff --git a/src/Inter-Italic.glyphspackage/glyphs/ypogegrammeni.glyph b/src/Inter-Italic.glyphspackage/glyphs/ypogegrammeni.glyph index 21a0ee1cf..89bd9a437 100644 --- a/src/Inter-Italic.glyphspackage/glyphs/ypogegrammeni.glyph +++ b/src/Inter-Italic.glyphspackage/glyphs/ypogegrammeni.glyph @@ -26,7 +26,7 @@ shapes = ( ref = uni1FBE; } ); -width = 486; +width = 487; }, { layerId = m008; @@ -44,7 +44,7 @@ shapes = ( ref = uni1FBE; } ); -width = 616; +width = 617; }, { layerId = m012; @@ -53,7 +53,7 @@ shapes = ( ref = uni1FBE; } ); -width = 358; +width = 359; } ); unicode = 890; diff --git a/src/Inter-Italic.glyphspackage/order.plist b/src/Inter-Italic.glyphspackage/order.plist index 3a966d3a9..f0fee6a61 100644 --- a/src/Inter-Italic.glyphspackage/order.plist +++ b/src/Inter-Italic.glyphspackage/order.plist @@ -1776,6 +1776,10 @@ leftRightArrow.case, leftRightLongArrow.case, leftRightDoubleArrow.case, leftRightLongDoubleArrow.case, +northEastArrow.case, +southEastArrow.case, +southWestArrow.case, +northWestArrow.case, dngb_check, dngb_ballotx, triagdn, @@ -1811,6 +1815,7 @@ capslock, placeofinterestsign, control, projective, +downArrowHead, insertionsymbol, option, alternativekeysymbol, @@ -2311,10 +2316,6 @@ uni20B6, uni20B7, uni20BB, commercialMinusSign, -northEastArrow.case, -southEastArrow.case, -southWestArrow.case, -northWestArrow.case, brevecomb_hookabovecomb, uni0363, uni0364, -- cgit v1.2.3