diff options
author | Rasmus Andersson <rasmus@notion.se> | 2017-08-27 00:27:20 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2017-08-27 00:27:20 +0300 |
commit | 502ec6853d6f5538c780997a61c666ec8ecf1749 (patch) | |
tree | 8cd432416f06bb5eddca28f7c76d6b9ae8950fcd | |
parent | 66d89e754fbdc0ae9e5bdeaf5bea04424ab16305 (diff) | |
download | inter-502ec6853d6f5538c780997a61c666ec8ecf1749.tar.xz |
Improvements to arrow glyphs
23 files changed, 128 insertions, 185 deletions
diff --git a/docs/lab/index.html b/docs/lab/index.html index 64028872f..9b7459030 100644 --- a/docs/lab/index.html +++ b/docs/lab/index.html @@ -133,6 +133,8 @@ A → B ← C ↑ D ↓ E a → b ← c ↑ d ↓ e 12:35 1.2 34.56.78.90.12 +A*Y V*V W*W N*N X*X +Λ*Λ Σ*Σ Δ*Δ Y*Y &* `) // From http://justanotherfoundry.com/generator diff --git a/src/Interface-Bold.ufo/glyphs/arrowdown.case.glif b/src/Interface-Bold.ufo/glyphs/arrowdown.case.glif deleted file mode 100644 index 6fc0efb86..000000000 --- a/src/Interface-Bold.ufo/glyphs/arrowdown.case.glif +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<glyph name="arrowdown.case" format="1"> - <advance width="1792"/> - <outline> - <component base="arrowdown" yOffset="256"/> - </outline> - <lib> - <dict> - <key>com.typemytype.robofont.mark</key> - <array> - <real>0.8</real> - <real>0.94</real> - <real>0.95</real> - <real>1.0</real> - </array> - <key>interface.gridadjust.original</key> - <string>{'width': 950, 'leftMargin': 121, 'rightMargin': 97}</string> - </dict> - </lib> -</glyph> diff --git a/src/Interface-Bold.ufo/glyphs/arrowdown.glif b/src/Interface-Bold.ufo/glyphs/arrowdown.glif index cb0741e68..bb2997386 100644 --- a/src/Interface-Bold.ufo/glyphs/arrowdown.glif +++ b/src/Interface-Bold.ufo/glyphs/arrowdown.glif @@ -1,19 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowdown" format="1"> - <advance width="1792"/> + <advance width="2560"/> <unicode hex="2193"/> <outline> - <contour> - <point x="1756" y="324" type="line"/> - <point x="1480" y="596" type="line"/> - <point x="1092" y="208" type="line"/> - <point x="1092" y="2048" type="line"/> - <point x="708" y="2048" type="line"/> - <point x="708" y="208" type="line"/> - <point x="316" y="600" type="line"/> - <point x="44" y="324" type="line"/> - <point x="900" y="-532" type="line"/> - </contour> + <component base="arrowup" yScale="-1" yOffset="2048"/> </outline> <lib> <dict> diff --git a/src/Interface-Bold.ufo/glyphs/arrowleft.case.glif b/src/Interface-Bold.ufo/glyphs/arrowleft.case.glif index a37c5ed1d..3ee3904db 100644 --- a/src/Interface-Bold.ufo/glyphs/arrowleft.case.glif +++ b/src/Interface-Bold.ufo/glyphs/arrowleft.case.glif @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowleft.case" format="1"> - <advance width="3072"/> + <advance width="2560"/> <outline> <component base="arrowleft" yOffset="192"/> </outline> diff --git a/src/Interface-Bold.ufo/glyphs/arrowleft.glif b/src/Interface-Bold.ufo/glyphs/arrowleft.glif index 18323e514..0c2973d76 100644 --- a/src/Interface-Bold.ufo/glyphs/arrowleft.glif +++ b/src/Interface-Bold.ufo/glyphs/arrowleft.glif @@ -1,22 +1,41 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowleft" format="1"> - <advance width="3072"/> + <advance width="2560"/> <unicode hex="2190"/> <outline> <contour> - <point x="1092" y="-24" type="line"/> - <point x="1364" y="252" type="line"/> - <point x="976" y="640" type="line"/> - <point x="2816" y="640" type="line"/> - <point x="2816" y="1024" type="line"/> - <point x="976" y="1024" type="line"/> - <point x="1368" y="1416" type="line"/> - <point x="1092" y="1688" type="line"/> - <point x="236" y="832" type="line"/> + <point x="2304" y="656" type="line"/> + <point x="2304" y="1008" type="line"/> + <point x="904" y="1008" type="line"/> + <point x="904" y="1024" type="line"/> + <point x="1360" y="1480" type="line"/> + <point x="1124" y="1716" type="line"/> + <point x="240" y="832" type="line"/> + <point x="1124" y="-52" type="line"/> + <point x="1360" y="184" type="line"/> + <point x="904" y="640" type="line"/> + <point x="904" y="656" type="line"/> </contour> </outline> <lib> <dict> + <key>com.typemytype.robofont.guides</key> + <array> + <dict> + <key>angle</key> + <real>90.0</real> + <key>isGlobal</key> + <false/> + <key>magnetic</key> + <integer>5</integer> + <key>name</key> + <string></string> + <key>x</key> + <integer>904</integer> + <key>y</key> + <integer>832</integer> + </dict> + </array> <key>com.typemytype.robofont.mark</key> <array> <real>0.8</real> diff --git a/src/Interface-Bold.ufo/glyphs/arrowright.case.glif b/src/Interface-Bold.ufo/glyphs/arrowright.case.glif index 51c6bde9a..70c60d58c 100644 --- a/src/Interface-Bold.ufo/glyphs/arrowright.case.glif +++ b/src/Interface-Bold.ufo/glyphs/arrowright.case.glif @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowright.case" format="1"> - <advance width="3072"/> + <advance width="2560.0"/> <outline> <component base="arrowright" yOffset="192"/> </outline> diff --git a/src/Interface-Bold.ufo/glyphs/arrowright.glif b/src/Interface-Bold.ufo/glyphs/arrowright.glif index 5ea5b5011..6cfc59809 100644 --- a/src/Interface-Bold.ufo/glyphs/arrowright.glif +++ b/src/Interface-Bold.ufo/glyphs/arrowright.glif @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowright" format="1"> - <advance width="3072"/> + <advance width="2560.0"/> <unicode hex="2192"/> <outline> - <component base="arrowleft" xScale="-1.0" yScale="-1.0" xOffset="3072" yOffset="1664"/> + <component base="arrowleft" xScale="-1.0" yScale="-1.0" xOffset="2560" yOffset="1664"/> </outline> <lib> <dict> diff --git a/src/Interface-Bold.ufo/glyphs/arrowup.case.glif b/src/Interface-Bold.ufo/glyphs/arrowup.case.glif deleted file mode 100644 index 62f7132cd..000000000 --- a/src/Interface-Bold.ufo/glyphs/arrowup.case.glif +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<glyph name="arrowup.case" format="1"> - <advance width="1792"/> - <outline> - <component base="arrowup" yOffset="256"/> - </outline> - <lib> - <dict> - <key>com.typemytype.robofont.mark</key> - <array> - <real>0.8</real> - <real>0.94</real> - <real>0.95</real> - <real>1.0</real> - </array> - <key>interface.gridadjust.original</key> - <string>{'width': 950, 'leftMargin': 121, 'rightMargin': 97}</string> - </dict> - </lib> -</glyph> diff --git a/src/Interface-Bold.ufo/glyphs/arrowup.glif b/src/Interface-Bold.ufo/glyphs/arrowup.glif index d8075830e..965f2ed12 100644 --- a/src/Interface-Bold.ufo/glyphs/arrowup.glif +++ b/src/Interface-Bold.ufo/glyphs/arrowup.glif @@ -1,22 +1,41 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowup" format="1"> - <advance width="1792"/> + <advance width="2560"/> <unicode hex="2191"/> <outline> <contour> - <point x="44" y="1212" type="line"/> - <point x="320" y="940" type="line"/> - <point x="708" y="1328" type="line"/> - <point x="708" y="-512" type="line"/> - <point x="1092" y="-512" type="line"/> - <point x="1092" y="1328" type="line"/> - <point x="1484" y="936" type="line"/> - <point x="1756" y="1212" type="line"/> - <point x="900" y="2068" type="line"/> + <point x="1104" y="0" type="line"/> + <point x="1456" y="0" type="line"/> + <point x="1456" y="1400" type="line"/> + <point x="1472" y="1400" type="line"/> + <point x="1928" y="944" type="line"/> + <point x="2164" y="1180" type="line"/> + <point x="1280" y="2064" type="line"/> + <point x="396" y="1180" type="line"/> + <point x="632" y="944" type="line"/> + <point x="1088" y="1400" type="line"/> + <point x="1104" y="1400" type="line"/> </contour> </outline> <lib> <dict> + <key>com.typemytype.robofont.guides</key> + <array> + <dict> + <key>angle</key> + <real>90.0</real> + <key>isGlobal</key> + <false/> + <key>magnetic</key> + <integer>5</integer> + <key>name</key> + <string></string> + <key>x</key> + <integer>1280</integer> + <key>y</key> + <integer>452</integer> + </dict> + </array> <key>com.typemytype.robofont.mark</key> <array> <real>0.8</real> diff --git a/src/Interface-Bold.ufo/glyphs/contents.plist b/src/Interface-Bold.ufo/glyphs/contents.plist index 7564eb680..d7220e11c 100644 --- a/src/Interface-Bold.ufo/glyphs/contents.plist +++ b/src/Interface-Bold.ufo/glyphs/contents.plist @@ -398,8 +398,6 @@ <string>archdblsubnosp.glif</string> <key>arrowdown</key> <string>arrowdown.glif</string> - <key>arrowdown.case</key> - <string>arrowdown.case.glif</string> <key>arrowheaddownmod</key> <string>arrowheaddownmod.glif</string> <key>arrowheadleftmod</key> @@ -418,8 +416,6 @@ <string>arrowright.case.glif</string> <key>arrowup</key> <string>arrowup.glif</string> - <key>arrowup.case</key> - <string>arrowup.case.glif</string> <key>asciicircum</key> <string>asciicircum.glif</string> <key>asciitilde</key> diff --git a/src/Interface-Bold.ufo/lib.plist b/src/Interface-Bold.ufo/lib.plist index 0b8542862..2a8b56379 100644 --- a/src/Interface-Bold.ufo/lib.plist +++ b/src/Interface-Bold.ufo/lib.plist @@ -698,11 +698,9 @@ <string>arrowleft</string> <string>arrowleft.case</string> <string>arrowup</string> - <string>arrowup.case</string> <string>arrowright</string> <string>arrowright.case</string> <string>arrowdown</string> - <string>arrowdown.case</string> <string>triagrt</string> <string>triagdn</string> <string>triagup</string> @@ -2920,11 +2918,9 @@ <string>arrowleft</string> <string>arrowleft.case</string> <string>arrowup</string> - <string>arrowup.case</string> <string>arrowright</string> <string>arrowright.case</string> <string>arrowdown</string> - <string>arrowdown.case</string> <string>triagrt</string> <string>triagdn</string> <string>triagup</string> diff --git a/src/Interface-Regular.ufo/glyphs/arrowdown.case.glif b/src/Interface-Regular.ufo/glyphs/arrowdown.case.glif deleted file mode 100644 index 6a2c90ab6..000000000 --- a/src/Interface-Regular.ufo/glyphs/arrowdown.case.glif +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<glyph name="arrowdown.case" format="1"> - <advance width="1792"/> - <outline> - <component base="arrowdown" yOffset="256"/> - </outline> - <lib> - <dict> - <key>com.typemytype.robofont.mark</key> - <array> - <real>0.8</real> - <real>0.94</real> - <real>0.95</real> - <real>1.0</real> - </array> - <key>interface.width-adjustments</key> - <array> - <integer>-16</integer> - </array> - </dict> - </lib> -</glyph> diff --git a/src/Interface-Regular.ufo/glyphs/arrowdown.glif b/src/Interface-Regular.ufo/glyphs/arrowdown.glif index 9a4dce1d6..8243f558e 100644 --- a/src/Interface-Regular.ufo/glyphs/arrowdown.glif +++ b/src/Interface-Regular.ufo/glyphs/arrowdown.glif @@ -1,19 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowdown" format="1"> - <advance width="1792"/> + <advance width="2560.0"/> <unicode hex="2193"/> <outline> - <contour> - <point x="1752" y="320" type="line"/> - <point x="1568" y="500" type="line"/> - <point x="1024" y="-44" type="line"/> - <point x="1024" y="2048" type="line"/> - <point x="768" y="2048" type="line"/> - <point x="768" y="-44" type="line"/> - <point x="220" y="504" type="line"/> - <point x="40" y="320" type="line"/> - <point x="896" y="-536" type="line"/> - </contour> + <component base="arrowup" yScale="-1" yOffset="2048"/> </outline> <lib> <dict> diff --git a/src/Interface-Regular.ufo/glyphs/arrowleft.case.glif b/src/Interface-Regular.ufo/glyphs/arrowleft.case.glif index bfbb1008d..d495321a7 100644 --- a/src/Interface-Regular.ufo/glyphs/arrowleft.case.glif +++ b/src/Interface-Regular.ufo/glyphs/arrowleft.case.glif @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowleft.case" format="1"> - <advance width="3072"/> + <advance width="2816"/> <outline> <component base="arrowleft" yOffset="128"/> </outline> diff --git a/src/Interface-Regular.ufo/glyphs/arrowleft.glif b/src/Interface-Regular.ufo/glyphs/arrowleft.glif index 30bb47cb1..0682f9733 100644 --- a/src/Interface-Regular.ufo/glyphs/arrowleft.glif +++ b/src/Interface-Regular.ufo/glyphs/arrowleft.glif @@ -1,22 +1,55 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowleft" format="1"> - <advance width="3072"/> + <advance width="2816"/> <unicode hex="2190"/> <outline> <contour> - <point x="1088" y="40" type="line"/> - <point x="1268" y="224" type="line"/> - <point x="724" y="768" type="line"/> - <point x="2816" y="768" type="line"/> - <point x="2816" y="1024" type="line"/> - <point x="724" y="1024" type="line"/> - <point x="1272" y="1572" type="line"/> - <point x="1088" y="1752" type="line"/> - <point x="232" y="896" type="line"/> + <point x="2432" y="784" type="line"/> + <point x="2432" y="1008" type="line"/> + <point x="796" y="1008" type="line"/> + <point x="796" y="1024" type="line"/> + <point x="1408" y="1640" type="line"/> + <point x="1260" y="1792" type="line"/> + <point x="368" y="896" type="line"/> + <point x="1260" y="0" type="line"/> + <point x="1408" y="156" type="line"/> + <point x="796" y="768" type="line"/> + <point x="796" y="784" type="line"/> </contour> </outline> <lib> <dict> + <key>com.typemytype.robofont.guides</key> + <array> + <dict> + <key>angle</key> + <integer>0</integer> + <key>isGlobal</key> + <false/> + <key>magnetic</key> + <integer>5</integer> + <key>name</key> + <string></string> + <key>x</key> + <integer>272</integer> + <key>y</key> + <integer>896</integer> + </dict> + <dict> + <key>angle</key> + <real>90.0</real> + <key>isGlobal</key> + <false/> + <key>magnetic</key> + <integer>5</integer> + <key>name</key> + <string></string> + <key>x</key> + <integer>668</integer> + <key>y</key> + <integer>1008</integer> + </dict> + </array> <key>com.typemytype.robofont.mark</key> <array> <real>0.8</real> diff --git a/src/Interface-Regular.ufo/glyphs/arrowright.case.glif b/src/Interface-Regular.ufo/glyphs/arrowright.case.glif index cad231432..6c640b27a 100644 --- a/src/Interface-Regular.ufo/glyphs/arrowright.case.glif +++ b/src/Interface-Regular.ufo/glyphs/arrowright.case.glif @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowright.case" format="1"> - <advance width="3072.0"/> + <advance width="2816"/> <outline> <component base="arrowright" yOffset="128"/> </outline> diff --git a/src/Interface-Regular.ufo/glyphs/arrowright.glif b/src/Interface-Regular.ufo/glyphs/arrowright.glif index f7125967d..6eb951d3f 100644 --- a/src/Interface-Regular.ufo/glyphs/arrowright.glif +++ b/src/Interface-Regular.ufo/glyphs/arrowright.glif @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowright" format="1"> - <advance width="3072.0"/> + <advance width="2816.0"/> <unicode hex="2192"/> <outline> - <component base="arrowleft" xScale="-1.0" yScale="-1.0" xOffset="3072" yOffset="1792"/> + <component base="arrowleft" xScale="-1.0" yScale="-1.0" xOffset="2816" yOffset="1792"/> </outline> <lib> <dict> diff --git a/src/Interface-Regular.ufo/glyphs/arrowup.case.glif b/src/Interface-Regular.ufo/glyphs/arrowup.case.glif deleted file mode 100644 index f5001d609..000000000 --- a/src/Interface-Regular.ufo/glyphs/arrowup.case.glif +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<glyph name="arrowup.case" format="1"> - <advance width="1792"/> - <outline> - <component base="arrowup" yOffset="256"/> - </outline> - <lib> - <dict> - <key>com.typemytype.robofont.mark</key> - <array> - <real>0.8</real> - <real>0.94</real> - <real>0.95</real> - <real>1.0</real> - </array> - <key>interface.gridadjust.original</key> - <string>{'width': 1800, 'leftMargin': 296, 'rightMargin': 304}</string> - <key>interface.width-adjustments</key> - <array> - <integer>-16</integer> - </array> - </dict> - </lib> -</glyph> diff --git a/src/Interface-Regular.ufo/glyphs/arrowup.glif b/src/Interface-Regular.ufo/glyphs/arrowup.glif index 79f9096f5..0ebac6642 100644 --- a/src/Interface-Regular.ufo/glyphs/arrowup.glif +++ b/src/Interface-Regular.ufo/glyphs/arrowup.glif @@ -1,18 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> <glyph name="arrowup" format="1"> - <advance width="1792"/> + <advance width="2560.0"/> <unicode hex="2191"/> <outline> <contour> - <point x="40" y="1216" type="line"/> - <point x="224" y="1036" type="line"/> - <point x="768" y="1580" type="line"/> - <point x="768" y="-512" type="line"/> - <point x="1024" y="-512" type="line"/> - <point x="1024" y="1580" type="line"/> - <point x="1572" y="1032" type="line"/> - <point x="1752" y="1216" type="line"/> - <point x="896" y="2072" type="line"/> + <point x="1168" y="0" type="line"/> + <point x="1392" y="0" type="line"/> + <point x="1392" y="1636" type="line"/> + <point x="1408" y="1636" type="line"/> + <point x="2024" y="1024" type="line"/> + <point x="2176" y="1172" type="line"/> + <point x="1280" y="2064" type="line"/> + <point x="384" y="1172" type="line"/> + <point x="540" y="1024" type="line"/> + <point x="1152" y="1636" type="line"/> + <point x="1168" y="1636" type="line"/> </contour> </outline> <lib> diff --git a/src/Interface-Regular.ufo/glyphs/contents.plist b/src/Interface-Regular.ufo/glyphs/contents.plist index 0dec83584..84ddc5fcd 100644 --- a/src/Interface-Regular.ufo/glyphs/contents.plist +++ b/src/Interface-Regular.ufo/glyphs/contents.plist @@ -398,8 +398,6 @@ <string>archdblsubnosp.glif</string> <key>arrowdown</key> <string>arrowdown.glif</string> - <key>arrowdown.case</key> - <string>arrowdown.case.glif</string> <key>arrowheaddownmod</key> <string>arrowheaddownmod.glif</string> <key>arrowheadleftmod</key> @@ -418,8 +416,6 @@ <string>arrowright.case.glif</string> <key>arrowup</key> <string>arrowup.glif</string> - <key>arrowup.case</key> - <string>arrowup.case.glif</string> <key>asciicircum</key> <string>asciicircum.glif</string> <key>asciitilde</key> diff --git a/src/Interface-Regular.ufo/kerning.plist b/src/Interface-Regular.ufo/kerning.plist index 3fbcdba7b..202eb4673 100644 --- a/src/Interface-Regular.ufo/kerning.plist +++ b/src/Interface-Regular.ufo/kerning.plist @@ -3622,7 +3622,7 @@ <key>K</key> <dict> <key>asterisk.case</key> - <integer>-96</integer> + <integer>-48</integer> </dict> <key>L</key> <dict> diff --git a/src/Interface-Regular.ufo/lib.plist b/src/Interface-Regular.ufo/lib.plist index f0227fca0..faab9ead3 100644 --- a/src/Interface-Regular.ufo/lib.plist +++ b/src/Interface-Regular.ufo/lib.plist @@ -782,11 +782,9 @@ <string>arrowleft</string> <string>arrowleft.case</string> <string>arrowup</string> - <string>arrowup.case</string> <string>arrowright</string> <string>arrowright.case</string> <string>arrowdown</string> - <string>arrowdown.case</string> <string>triagrt</string> <string>triagdn</string> <string>triagup</string> @@ -3000,11 +2998,9 @@ <string>arrowleft</string> <string>arrowleft.case</string> <string>arrowup</string> - <string>arrowup.case</string> <string>arrowright</string> <string>arrowright.case</string> <string>arrowdown</string> - <string>arrowdown.case</string> <string>triagrt</string> <string>triagdn</string> <string>triagup</string> diff --git a/src/features.fea b/src/features.fea index 0b69d8593..ba34678bc 100644 --- a/src/features.fea +++ b/src/features.fea @@ -872,9 +872,7 @@ feature numr { hyphen bullet arrowleft - arrowup arrowright - arrowdown notequal braceleft braceright bracketleft bracketright @@ -897,9 +895,7 @@ feature numr { hyphen.case bullet.case arrowleft.case - arrowup.case arrowright.case - arrowdown.case notequal.case braceleft.case braceright.case bracketleft.case bracketright.case @@ -956,15 +952,9 @@ feature calt { sub arrowleft' @UC by arrowleft.case; sub @UC arrowleft' by arrowleft.case; - sub arrowup' @UC by arrowup.case; - sub @UC arrowup' by arrowup.case; - sub arrowright' @UC by arrowright.case; sub @UC arrowright' by arrowright.case; - sub arrowdown' @UC by arrowdown.case; - sub @UC arrowdown' by arrowdown.case; - sub notequal' @UC by notequal.case; sub @UC notequal' by notequal.case; |