Ver código fonte

Merge branch 'differentiate-q' of https://github.com/jdw1996/Hack into jdw1996-differentiate-q

Chris Simpkins 7 anos atrás
pai
commit
58e14237f1

+ 10 - 10
source/Hack-Bold.ufo/glyphs/Q_.glif

@@ -8,51 +8,51 @@
       <point x="633" y="-28" type="line" smooth="yes"/>
       <point x="626" y="-29"/>
       <point x="625" y="-29"/>
-      <point x="622" y="-29" type="curve" name="dv01" smooth="yes"/>
+      <point x="622" y="-29" type="curve" smooth="yes" name="dv01"/>
       <point x="439" y="-29"/>
       <point x="312" y="40"/>
       <point x="225" y="167" type="curve" smooth="yes"/>
       <point x="136" y="298"/>
       <point x="92" y="490"/>
-      <point x="92" y="744" type="curve" name="sh01" smooth="yes"/>
+      <point x="92" y="744" type="curve" smooth="yes" name="sh01"/>
       <point x="92" y="1000"/>
       <point x="136" y="1192"/>
       <point x="225" y="1325" type="curve" smooth="yes"/>
       <point x="318" y="1462"/>
       <point x="453" y="1520"/>
-      <point x="616" y="1520" type="curve" name="at01" smooth="yes"/>
+      <point x="616" y="1520" type="curve" smooth="yes" name="at01"/>
       <point x="791" y="1520"/>
       <point x="921" y="1453"/>
       <point x="1009" y="1324" type="curve" smooth="yes"/>
       <point x="1097" y="1193"/>
       <point x="1141" y="1000"/>
-      <point x="1141" y="745" type="curve" name="sh02" smooth="yes"/>
+      <point x="1141" y="745" type="curve" smooth="yes" name="sh02"/>
       <point x="1141" y="394"/>
       <point x="1055" y="154"/>
       <point x="895" y="51" type="curve"/>
-      <point x="1181" y="-281" type="line" name="av01"/>
-      <point x="839" y="-281" type="line" name="sh03"/>
+      <point x="1233" y="-350" type="line" name="av01"/>
+      <point x="891" y="-350" type="line" name="sh03"/>
     </contour>
     <contour>
-      <point x="616" y="236" type="curve" name="dv02" smooth="yes"/>
+      <point x="616" y="236" type="curve" smooth="yes" name="dv02"/>
       <point x="692" y="236"/>
       <point x="747" y="276"/>
       <point x="782" y="357" type="curve" smooth="yes"/>
       <point x="817" y="436"/>
       <point x="834" y="566"/>
-      <point x="834" y="746" type="curve" name="ah01" smooth="yes"/>
+      <point x="834" y="746" type="curve" smooth="yes" name="ah01"/>
       <point x="834" y="925"/>
       <point x="817" y="1055"/>
       <point x="782" y="1134" type="curve" smooth="yes"/>
       <point x="747" y="1215"/>
       <point x="692" y="1255"/>
-      <point x="616" y="1255" type="curve" name="sv01" smooth="yes"/>
+      <point x="616" y="1255" type="curve" smooth="yes" name="sv01"/>
       <point x="537" y="1255"/>
       <point x="486" y="1214"/>
       <point x="451" y="1134" type="curve" smooth="yes"/>
       <point x="416" y="1055"/>
       <point x="399" y="925"/>
-      <point x="399" y="746" type="curve" name="sh04" smooth="yes"/>
+      <point x="399" y="746" type="curve" smooth="yes" name="sh04"/>
       <point x="399" y="566"/>
       <point x="416" y="436"/>
       <point x="451" y="357" type="curve" smooth="yes"/>

+ 30 - 20
source/Hack-Bold.ufo/glyphs/uni051A_.glif

@@ -5,44 +5,54 @@
   <outline>
     <contour>
       <point x="656" y="-23" type="line" name="hr00"/>
-      <point x="632" y="-28"/>
-      <point x="627" y="-29"/>
-      <point x="607" y="-29" type="curve" name="dv01" smooth="yes"/>
-      <point x="272" y="-29"/>
-      <point x="92" y="236"/>
-      <point x="92" y="747" type="curve" name="sh01" smooth="yes"/>
-      <point x="92" y="1258"/>
-      <point x="269" y="1520"/>
-      <point x="617" y="1520" type="curve" name="at01" smooth="yes"/>
-      <point x="962" y="1520"/>
-      <point x="1141" y="1255"/>
-      <point x="1141" y="746" type="curve" name="sh02" smooth="yes"/>
-      <point x="1141" y="391"/>
-      <point x="1056" y="152"/>
+      <point x="633" y="-28" type="line" smooth="yes"/>
+      <point x="626" y="-29"/>
+      <point x="625" y="-29"/>
+      <point x="622" y="-29" type="curve" smooth="yes" name="dv01"/>
+      <point x="439" y="-29"/>
+      <point x="312" y="40"/>
+      <point x="225" y="167" type="curve" smooth="yes"/>
+      <point x="136" y="298"/>
+      <point x="92" y="490"/>
+      <point x="92" y="744" type="curve" smooth="yes" name="sh01"/>
+      <point x="92" y="1000"/>
+      <point x="136" y="1192"/>
+      <point x="225" y="1325" type="curve" smooth="yes"/>
+      <point x="318" y="1462"/>
+      <point x="453" y="1520"/>
+      <point x="616" y="1520" type="curve" smooth="yes" name="at01"/>
+      <point x="791" y="1520"/>
+      <point x="921" y="1453"/>
+      <point x="1009" y="1324" type="curve" smooth="yes"/>
+      <point x="1097" y="1193"/>
+      <point x="1141" y="1000"/>
+      <point x="1141" y="745" type="curve" smooth="yes" name="sh02"/>
+      <point x="1141" y="394"/>
+      <point x="1055" y="154"/>
       <point x="895" y="51" type="curve"/>
-      <point x="1081" y="-131" type="line"/>
-      <point x="879" y="-281" type="line" name="av01"/>
+      <point x="1233" y="-350" type="line" name="av01"/>
+      <point x="891" y="-350" type="line" name="sh03"/>
     </contour>
     <contour>
-      <point x="616" y="236" type="curve" name="dv02" smooth="yes"/>
+      <point x="616" y="236" type="curve" smooth="yes" name="dv02"/>
       <point x="692" y="236"/>
       <point x="747" y="276"/>
       <point x="782" y="357" type="curve" smooth="yes"/>
       <point x="817" y="436"/>
       <point x="834" y="566"/>
-      <point x="834" y="746" type="curve" name="ah01" smooth="yes"/>
+      <point x="834" y="746" type="curve" smooth="yes" name="ah01"/>
       <point x="834" y="925"/>
       <point x="817" y="1055"/>
       <point x="782" y="1134" type="curve" smooth="yes"/>
       <point x="747" y="1215"/>
       <point x="692" y="1255"/>
-      <point x="616" y="1255" type="curve" name="sv01" smooth="yes"/>
+      <point x="616" y="1255" type="curve" smooth="yes" name="sv01"/>
       <point x="537" y="1255"/>
       <point x="486" y="1214"/>
       <point x="451" y="1134" type="curve" smooth="yes"/>
       <point x="416" y="1055"/>
       <point x="399" y="925"/>
-      <point x="399" y="746" type="curve" name="sh03" smooth="yes"/>
+      <point x="399" y="746" type="curve" smooth="yes" name="sh04"/>
       <point x="399" y="566"/>
       <point x="416" y="436"/>
       <point x="451" y="357" type="curve" smooth="yes"/>

+ 9 - 9
source/Hack-BoldItalic.ufo/glyphs/Q_.glif

@@ -11,7 +11,7 @@
       <point x="176" y="95" type="curve" smooth="yes"/>
       <point x="96" y="182"/>
       <point x="61" y="305"/>
-      <point x="61" y="474" type="curve" name="sh01" smooth="yes"/>
+      <point x="61" y="474" type="curve" smooth="yes" name="sh01"/>
       <point x="61" y="710"/>
       <point x="138" y="1041"/>
       <point x="244" y="1226" type="curve" smooth="yes"/>
@@ -20,13 +20,13 @@
       <point x="448" y="1445" type="curve" smooth="yes"/>
       <point x="528" y="1493"/>
       <point x="623" y="1520"/>
-      <point x="732" y="1520" type="curve" name="at01" smooth="yes"/>
+      <point x="732" y="1520" type="curve" smooth="yes" name="at01"/>
       <point x="873" y="1520"/>
       <point x="982" y="1476"/>
       <point x="1057" y="1397" type="curve" smooth="yes"/>
       <point x="1140" y="1309"/>
       <point x="1171" y="1192"/>
-      <point x="1171" y="1024" type="curve" name="sh02" smooth="yes"/>
+      <point x="1171" y="1024" type="curve" smooth="yes" name="sh02"/>
       <point x="1171" y="913"/>
       <point x="1157" y="778"/>
       <point x="1122" y="627" type="curve" smooth="yes"/>
@@ -39,11 +39,11 @@
       <point x="867" y="104"/>
       <point x="825" y="70"/>
       <point x="776" y="39" type="curve"/>
-      <point x="1015" y="-281" type="line" name="ih01"/>
-      <point x="671" y="-281" type="line"/>
+      <point x="1050" y="-350" type="line" name="ih01"/>
+      <point x="706" y="-350" type="line"/>
     </contour>
     <contour>
-      <point x="525" y="233" type="curve" name="dv01" smooth="yes"/>
+      <point x="525" y="233" type="curve" smooth="yes" name="dv01"/>
       <point x="565" y="233"/>
       <point x="602" y="245"/>
       <point x="635" y="269" type="curve" smooth="yes"/>
@@ -61,13 +61,13 @@
       <point x="853" y="846" type="curve" smooth="yes"/>
       <point x="863" y="912"/>
       <point x="868" y="970"/>
-      <point x="868" y="1020" type="curve" name="ah01" smooth="yes"/>
+      <point x="868" y="1020" type="curve" smooth="yes" name="ah01"/>
       <point x="868" y="1101"/>
       <point x="855" y="1161"/>
       <point x="828" y="1200" type="curve" smooth="yes"/>
       <point x="801" y="1240"/>
       <point x="761" y="1260"/>
-      <point x="708" y="1260" type="curve" name="sv01" smooth="yes"/>
+      <point x="708" y="1260" type="curve" smooth="yes" name="sv01"/>
       <point x="663" y="1260"/>
       <point x="626" y="1245"/>
       <point x="598" y="1225" type="curve" smooth="yes"/>
@@ -85,7 +85,7 @@
       <point x="380" y="646" type="curve" smooth="yes"/>
       <point x="370" y="579"/>
       <point x="365" y="520"/>
-      <point x="365" y="471" type="curve" name="sh03" smooth="yes"/>
+      <point x="365" y="471" type="curve" smooth="yes" name="sh03"/>
       <point x="365" y="390"/>
       <point x="378" y="331"/>
       <point x="405" y="292" type="curve" smooth="yes"/>

+ 82 - 43
source/Hack-BoldItalic.ufo/glyphs/uni051A_.glif

@@ -6,52 +6,91 @@
     <contour>
       <point x="535" y="-29" type="line" name="hr00"/>
       <point x="508" y="-29" type="line" smooth="yes"/>
-      <point x="217" y="-29"/>
-      <point x="61" y="131"/>
-      <point x="61" y="478" type="curve" name="sh01" smooth="yes"/>
-      <point x="61" y="708"/>
-      <point x="129" y="1027"/>
-      <point x="244" y="1227" type="curve" smooth="yes"/>
-      <point x="356" y="1422"/>
-      <point x="520" y="1520"/>
-      <point x="736" y="1520" type="curve" name="at01" smooth="yes"/>
-      <point x="1010" y="1520"/>
-      <point x="1171" y="1361"/>
-      <point x="1171" y="1015" type="curve" name="sh02" smooth="yes"/>
-      <point x="1171" y="787"/>
-      <point x="1101" y="462"/>
-      <point x="989" y="262" type="curve" smooth="yes"/>
-      <point x="936" y="170"/>
-      <point x="880" y="105"/>
+      <point x="363" y="-29"/>
+      <point x="252" y="14"/>
+      <point x="176" y="95" type="curve" smooth="yes"/>
+      <point x="96" y="182"/>
+      <point x="61" y="305"/>
+      <point x="61" y="474" type="curve" smooth="yes" name="sh01"/>
+      <point x="61" y="710"/>
+      <point x="138" y="1041"/>
+      <point x="244" y="1226" type="curve" smooth="yes"/>
+      <point x="295" y="1314"/>
+      <point x="357" y="1390"/>
+      <point x="448" y="1445" type="curve" smooth="yes"/>
+      <point x="528" y="1493"/>
+      <point x="623" y="1520"/>
+      <point x="732" y="1520" type="curve" smooth="yes" name="at01"/>
+      <point x="873" y="1520"/>
+      <point x="982" y="1476"/>
+      <point x="1057" y="1397" type="curve" smooth="yes"/>
+      <point x="1140" y="1309"/>
+      <point x="1171" y="1192"/>
+      <point x="1171" y="1024" type="curve" smooth="yes" name="sh02"/>
+      <point x="1171" y="913"/>
+      <point x="1157" y="778"/>
+      <point x="1122" y="627" type="curve" smooth="yes"/>
+      <point x="1091" y="494"/>
+      <point x="1046" y="362"/>
+      <point x="990" y="262" type="curve" smooth="yes"/>
+      <point x="962" y="213"/>
+      <point x="933" y="174"/>
+      <point x="902" y="141" type="curve" smooth="yes"/>
+      <point x="867" y="104"/>
+      <point x="825" y="70"/>
       <point x="776" y="39" type="curve"/>
-      <point x="924" y="-147" type="line"/>
-      <point x="713" y="-281" type="line" name="av01"/>
+      <point x="1050" y="-350" type="line" name="ih01"/>
+      <point x="706" y="-350" type="line"/>
     </contour>
     <contour>
-      <point x="528" y="233" type="curve" name="dv01" smooth="yes"/>
-      <point x="612" y="233"/>
-      <point x="670" y="281"/>
-      <point x="719" y="373" type="curve" smooth="yes"/>
-      <point x="752" y="434"/>
-      <point x="782" y="517"/>
-      <point x="810" y="630" type="curve" smooth="yes"/>
-      <point x="842" y="763"/>
-      <point x="868" y="916"/>
-      <point x="868" y="1024" type="curve" name="ah01" smooth="yes"/>
-      <point x="868" y="1181"/>
-      <point x="814" y="1260"/>
-      <point x="705" y="1260" type="curve" name="sv01" smooth="yes"/>
-      <point x="618" y="1260"/>
-      <point x="562" y="1211"/>
-      <point x="514" y="1119" type="curve" smooth="yes"/>
-      <point x="483" y="1062"/>
-      <point x="453" y="981"/>
-      <point x="422" y="861" type="curve" smooth="yes"/>
-      <point x="382" y="702"/>
-      <point x="365" y="537"/>
-      <point x="365" y="458" type="curve" name="sh03" smooth="yes"/>
-      <point x="365" y="315"/>
-      <point x="417" y="233"/>
+      <point x="525" y="233" type="curve" smooth="yes" name="dv01"/>
+      <point x="565" y="233"/>
+      <point x="602" y="245"/>
+      <point x="635" y="269" type="curve" smooth="yes"/>
+      <point x="667" y="292"/>
+      <point x="696" y="326"/>
+      <point x="721" y="373" type="curve" smooth="yes"/>
+      <point x="736" y="401"/>
+      <point x="752" y="442"/>
+      <point x="767" y="483" type="curve" smooth="yes"/>
+      <point x="781" y="523"/>
+      <point x="795" y="572"/>
+      <point x="809" y="630" type="curve" smooth="yes"/>
+      <point x="830" y="717"/>
+      <point x="842" y="782"/>
+      <point x="853" y="846" type="curve" smooth="yes"/>
+      <point x="863" y="912"/>
+      <point x="868" y="970"/>
+      <point x="868" y="1020" type="curve" smooth="yes" name="ah01"/>
+      <point x="868" y="1101"/>
+      <point x="855" y="1161"/>
+      <point x="828" y="1200" type="curve" smooth="yes"/>
+      <point x="801" y="1240"/>
+      <point x="761" y="1260"/>
+      <point x="708" y="1260" type="curve" smooth="yes" name="sv01"/>
+      <point x="663" y="1260"/>
+      <point x="626" y="1245"/>
+      <point x="598" y="1225" type="curve" smooth="yes"/>
+      <point x="566" y="1202"/>
+      <point x="536" y="1165"/>
+      <point x="512" y="1121" type="curve" smooth="yes"/>
+      <point x="493" y="1088"/>
+      <point x="482" y="1056"/>
+      <point x="469" y="1017" type="curve" smooth="yes"/>
+      <point x="450" y="960"/>
+      <point x="443" y="932"/>
+      <point x="424" y="860" type="curve" smooth="yes"/>
+      <point x="403" y="775"/>
+      <point x="391" y="711"/>
+      <point x="380" y="646" type="curve" smooth="yes"/>
+      <point x="370" y="579"/>
+      <point x="365" y="520"/>
+      <point x="365" y="471" type="curve" smooth="yes" name="sh03"/>
+      <point x="365" y="390"/>
+      <point x="378" y="331"/>
+      <point x="405" y="292" type="curve" smooth="yes"/>
+      <point x="433" y="251"/>
+      <point x="474" y="233"/>
     </contour>
   </outline>
   <lib>

+ 9 - 9
source/Hack-Italic.ufo/glyphs/Q_.glif

@@ -8,7 +8,7 @@
       <point x="494" y="-27" type="line" smooth="yes"/>
       <point x="206" y="-27"/>
       <point x="82" y="123"/>
-      <point x="82" y="472" type="curve" name="sh01" smooth="yes"/>
+      <point x="82" y="472" type="curve" smooth="yes" name="sh01"/>
       <point x="82" y="560"/>
       <point x="89" y="628"/>
       <point x="104" y="712" type="curve" smooth="yes"/>
@@ -26,13 +26,13 @@
       <point x="501" y="1460" type="curve" smooth="yes"/>
       <point x="576" y="1501"/>
       <point x="657" y="1520"/>
-      <point x="753" y="1520" type="curve" name="at01" smooth="yes"/>
+      <point x="753" y="1520" type="curve" smooth="yes" name="at01"/>
       <point x="889" y="1520"/>
       <point x="987" y="1481"/>
       <point x="1054" y="1397" type="curve" smooth="yes"/>
       <point x="1118" y="1317"/>
       <point x="1151" y="1196"/>
-      <point x="1151" y="1029" type="curve" name="sh02" smooth="yes"/>
+      <point x="1151" y="1029" type="curve" smooth="yes" name="sh02"/>
       <point x="1151" y="900"/>
       <point x="1133" y="784"/>
       <point x="1094" y="629" type="curve"/>
@@ -48,11 +48,11 @@
       <point x="798" y="71"/>
       <point x="747" y="33"/>
       <point x="690" y="10" type="curve" name="ih01"/>
-      <point x="926" y="-270" type="line" name="ih02"/>
-      <point x="690" y="-270" type="line"/>
+      <point x="990" y="-350" type="line" name="ih02"/>
+      <point x="754" y="-350" type="line"/>
     </contour>
     <contour>
-      <point x="498" y="135" type="curve" name="sv01" smooth="yes"/>
+      <point x="498" y="135" type="curve" smooth="yes" name="sv01"/>
       <point x="555" y="135"/>
       <point x="611" y="151"/>
       <point x="660" y="186" type="curve" smooth="yes"/>
@@ -64,13 +64,13 @@
       <point x="898" y="684" type="curve" smooth="yes"/>
       <point x="929" y="821"/>
       <point x="944" y="959"/>
-      <point x="944" y="1067" type="curve" name="ah01" smooth="yes"/>
+      <point x="944" y="1067" type="curve" smooth="yes" name="ah01"/>
       <point x="944" y="1182"/>
       <point x="927" y="1245"/>
       <point x="892" y="1289" type="curve" smooth="yes"/>
       <point x="857" y="1332"/>
       <point x="805" y="1356"/>
-      <point x="734" y="1356" type="curve" name="sv02" smooth="yes"/>
+      <point x="734" y="1356" type="curve" smooth="yes" name="sv02"/>
       <point x="675" y="1356"/>
       <point x="620" y="1340"/>
       <point x="572" y="1305" type="curve" smooth="yes"/>
@@ -82,7 +82,7 @@
       <point x="333" y="808" type="curve" smooth="yes"/>
       <point x="302" y="675"/>
       <point x="287" y="541"/>
-      <point x="287" y="429" type="curve" name="sh04" smooth="yes"/>
+      <point x="287" y="429" type="curve" smooth="yes" name="sh04"/>
       <point x="287" y="311"/>
       <point x="305" y="248"/>
       <point x="340" y="203" type="curve"/>

+ 79 - 43
source/Hack-Italic.ufo/glyphs/uni051A_.glif

@@ -6,52 +6,88 @@
     <contour>
       <point x="504" y="-27" type="line" name="hr00"/>
       <point x="494" y="-27" type="line" smooth="yes"/>
-      <point x="213" y="-27"/>
-      <point x="82" y="125"/>
-      <point x="82" y="457" type="curve" name="sh01" smooth="yes"/>
-      <point x="82" y="630"/>
-      <point x="116" y="818"/>
-      <point x="167" y="975" type="curve" smooth="yes"/>
-      <point x="207" y="1100"/>
-      <point x="255" y="1199"/>
-      <point x="304" y="1272" type="curve" smooth="yes"/>
-      <point x="417" y="1443"/>
-      <point x="564" y="1520"/>
-      <point x="751" y="1520" type="curve" name="at01" smooth="yes"/>
-      <point x="1020" y="1520"/>
-      <point x="1151" y="1359"/>
-      <point x="1151" y="1040" type="curve" name="sh02" smooth="yes"/>
-      <point x="1151" y="912"/>
-      <point x="1130" y="769"/>
-      <point x="1095" y="629" type="curve" smooth="yes"/>
-      <point x="1056" y="477"/>
-      <point x="1009" y="360"/>
-      <point x="962" y="275" type="curve" smooth="yes"/>
-      <point x="885" y="135"/>
-      <point x="794" y="55"/>
+      <point x="206" y="-27"/>
+      <point x="82" y="123"/>
+      <point x="82" y="472" type="curve" smooth="yes" name="sh01"/>
+      <point x="82" y="560"/>
+      <point x="89" y="628"/>
+      <point x="104" y="712" type="curve" smooth="yes"/>
+      <point x="117" y="794"/>
+      <point x="134" y="866"/>
+      <point x="168" y="975" type="curve" smooth="yes"/>
+      <point x="189" y="1042"/>
+      <point x="208" y="1090"/>
+      <point x="231" y="1141" type="curve" smooth="yes"/>
+      <point x="249" y="1180"/>
+      <point x="279" y="1237"/>
+      <point x="303" y="1272" type="curve" smooth="yes"/>
+      <point x="354" y="1348"/>
+      <point x="422" y="1417"/>
+      <point x="501" y="1460" type="curve" smooth="yes"/>
+      <point x="576" y="1501"/>
+      <point x="657" y="1520"/>
+      <point x="753" y="1520" type="curve" smooth="yes" name="at01"/>
+      <point x="889" y="1520"/>
+      <point x="987" y="1481"/>
+      <point x="1054" y="1397" type="curve" smooth="yes"/>
+      <point x="1118" y="1317"/>
+      <point x="1151" y="1196"/>
+      <point x="1151" y="1029" type="curve" smooth="yes" name="sh02"/>
+      <point x="1151" y="900"/>
+      <point x="1133" y="784"/>
+      <point x="1094" y="629" type="curve"/>
+      <point x="1075" y="558"/>
+      <point x="1052" y="482"/>
+      <point x="1032" y="427" type="curve" smooth="yes"/>
+      <point x="1011" y="370"/>
+      <point x="986" y="315"/>
+      <point x="963" y="274" type="curve" smooth="yes"/>
+      <point x="934" y="222"/>
+      <point x="894" y="163"/>
+      <point x="839" y="111" type="curve" smooth="yes"/>
+      <point x="798" y="71"/>
+      <point x="747" y="33"/>
       <point x="690" y="10" type="curve" name="ih01"/>
-      <point x="844" y="-178" type="line"/>
-      <point x="690" y="-270" type="line" name="av01"/>
+      <point x="990" y="-350" type="line" name="ih02"/>
+      <point x="754" y="-350" type="line"/>
     </contour>
     <contour>
-      <point x="497" y="135" type="curve" name="sv01" smooth="yes"/>
-      <point x="660" y="135"/>
-      <point x="752" y="249"/>
-      <point x="825" y="437" type="curve" smooth="yes"/>
-      <point x="897" y="625"/>
-      <point x="944" y="877"/>
-      <point x="944" y="1060" type="curve" name="ah01" smooth="yes"/>
-      <point x="944" y="1236"/>
-      <point x="901" y="1356"/>
-      <point x="734" y="1356" type="curve" name="sv02" smooth="yes"/>
-      <point x="603" y="1356"/>
-      <point x="522" y="1283"/>
-      <point x="455" y="1159" type="curve" smooth="yes"/>
-      <point x="355" y="972"/>
-      <point x="287" y="651"/>
-      <point x="287" y="432" type="curve" name="sh03" smooth="yes"/>
-      <point x="287" y="247"/>
-      <point x="334" y="135"/>
+      <point x="498" y="135" type="curve" smooth="yes" name="sv01"/>
+      <point x="555" y="135"/>
+      <point x="611" y="151"/>
+      <point x="660" y="186" type="curve" smooth="yes"/>
+      <point x="713" y="225"/>
+      <point x="750" y="278"/>
+      <point x="778" y="331" type="curve" smooth="yes"/>
+      <point x="829" y="427"/>
+      <point x="871" y="565"/>
+      <point x="898" y="684" type="curve" smooth="yes"/>
+      <point x="929" y="821"/>
+      <point x="944" y="959"/>
+      <point x="944" y="1067" type="curve" smooth="yes" name="ah01"/>
+      <point x="944" y="1182"/>
+      <point x="927" y="1245"/>
+      <point x="892" y="1289" type="curve" smooth="yes"/>
+      <point x="857" y="1332"/>
+      <point x="805" y="1356"/>
+      <point x="734" y="1356" type="curve" smooth="yes" name="sv02"/>
+      <point x="675" y="1356"/>
+      <point x="620" y="1340"/>
+      <point x="572" y="1305" type="curve" smooth="yes"/>
+      <point x="525" y="1270"/>
+      <point x="486" y="1220"/>
+      <point x="455" y="1160" type="curve" smooth="yes"/>
+      <point x="408" y="1072"/>
+      <point x="364" y="945"/>
+      <point x="333" y="808" type="curve" smooth="yes"/>
+      <point x="302" y="675"/>
+      <point x="287" y="541"/>
+      <point x="287" y="429" type="curve" smooth="yes" name="sh04"/>
+      <point x="287" y="311"/>
+      <point x="305" y="248"/>
+      <point x="340" y="203" type="curve"/>
+      <point x="379" y="155"/>
+      <point x="434" y="135"/>
     </contour>
   </outline>
   <lib>

+ 8 - 8
source/Hack-Regular.ufo/glyphs/Q_.glif

@@ -16,42 +16,42 @@
       <point x="241" y="1328" type="curve" smooth="yes"/>
       <point x="324" y="1456"/>
       <point x="445" y="1520"/>
-      <point x="616" y="1520" type="curve" name="at01" smooth="yes"/>
+      <point x="616" y="1520" type="curve" smooth="yes" name="at01"/>
       <point x="780" y="1520"/>
       <point x="908" y="1461"/>
       <point x="993" y="1328" type="curve" smooth="yes"/>
       <point x="1075" y="1200"/>
       <point x="1116" y="1006"/>
-      <point x="1116" y="745" type="curve" name="sh02" smooth="yes"/>
+      <point x="1116" y="745" type="curve" smooth="yes" name="sh02"/>
       <point x="1116" y="550"/>
       <point x="1093" y="392"/>
       <point x="1048" y="272" type="curve" smooth="yes"/>
       <point x="1004" y="155"/>
       <point x="935" y="68"/>
       <point x="840" y="20" type="curve" name="iv01"/>
-      <point x="1125" y="-270" type="line" name="sh03"/>
-      <point x="889" y="-270" type="line"/>
+      <point x="1202" y="-350" type="line" name="sh03"/>
+      <point x="966" y="-350" type="line"/>
     </contour>
     <contour>
-      <point x="616" y="135" type="curve" name="sv01" smooth="yes"/>
+      <point x="616" y="135" type="curve" smooth="yes" name="sv01"/>
       <point x="719" y="135"/>
       <point x="793" y="182"/>
       <point x="838" y="276" type="curve" smooth="yes"/>
       <point x="883" y="368"/>
       <point x="905" y="524"/>
-      <point x="905" y="745" type="curve" name="ah01" smooth="yes"/>
+      <point x="905" y="745" type="curve" smooth="yes" name="ah01"/>
       <point x="905" y="965"/>
       <point x="883" y="1122"/>
       <point x="838" y="1215" type="curve" smooth="yes"/>
       <point x="793" y="1309"/>
       <point x="719" y="1356"/>
-      <point x="616" y="1356" type="curve" name="sv02" smooth="yes"/>
+      <point x="616" y="1356" type="curve" smooth="yes" name="sv02"/>
       <point x="514" y="1356"/>
       <point x="441" y="1309"/>
       <point x="396" y="1215" type="curve" smooth="yes"/>
       <point x="351" y="1120"/>
       <point x="328" y="964"/>
-      <point x="328" y="745" type="curve" name="sh04" smooth="yes"/>
+      <point x="328" y="745" type="curve" smooth="yes" name="sh04"/>
       <point x="328" y="527"/>
       <point x="351" y="371"/>
       <point x="396" y="276" type="curve" smooth="yes"/>

+ 49 - 40
source/Hack-Regular.ufo/glyphs/uni051A_.glif

@@ -5,49 +5,58 @@
   <outline>
     <contour>
       <point x="655" y="-27" type="line" name="ab01"/>
-      <point x="647" y="-27"/>
+      <point x="648" y="-27"/>
       <point x="621" y="-29"/>
-      <point x="620" y="-29" type="curve" name="ab03"/>
-      <point x="281" y="-29"/>
-      <point x="117" y="227"/>
-      <point x="117" y="747" type="curve" name="sh01" smooth="yes"/>
-      <point x="117" y="1264"/>
-      <point x="280" y="1520"/>
-      <point x="617" y="1520" type="curve" name="at01" smooth="yes"/>
-      <point x="953" y="1520"/>
-      <point x="1116" y="1265"/>
-      <point x="1116" y="744" type="curve" name="sh02" smooth="yes"/>
-      <point x="1116" y="353"/>
-      <point x="1025" y="116"/>
-      <point x="840" y="20" type="curve" name="ih01"/>
-      <point x="1040" y="-170" type="line"/>
-      <point x="889" y="-270" type="line" name="av01"/>
+      <point x="617" y="-29" type="curve" name="ab03"/>
+      <point x="285" y="-37"/>
+      <point x="113" y="235"/>
+      <point x="117" y="745" type="curve" name="sh01"/>
+      <point x="117" y="1006"/>
+      <point x="158" y="1201"/>
+      <point x="241" y="1328" type="curve" smooth="yes"/>
+      <point x="324" y="1456"/>
+      <point x="445" y="1520"/>
+      <point x="616" y="1520" type="curve" smooth="yes" name="at01"/>
+      <point x="780" y="1520"/>
+      <point x="908" y="1461"/>
+      <point x="993" y="1328" type="curve" smooth="yes"/>
+      <point x="1075" y="1200"/>
+      <point x="1116" y="1006"/>
+      <point x="1116" y="745" type="curve" smooth="yes" name="sh02"/>
+      <point x="1116" y="550"/>
+      <point x="1093" y="392"/>
+      <point x="1048" y="272" type="curve" smooth="yes"/>
+      <point x="1004" y="155"/>
+      <point x="935" y="68"/>
+      <point x="840" y="20" type="curve" name="iv01"/>
+      <point x="1202" y="-350" type="line" name="sh03"/>
+      <point x="966" y="-350" type="line"/>
     </contour>
     <contour>
-      <point x="616" y="135" type="curve" name="sv01" smooth="yes"/>
-      <point x="727" y="135"/>
-      <point x="795" y="186"/>
-      <point x="838" y="277" type="curve" smooth="yes"/>
-      <point x="880" y="365"/>
-      <point x="905" y="506"/>
-      <point x="905" y="747" type="curve" name="ah01" smooth="yes"/>
-      <point x="905" y="987"/>
-      <point x="879" y="1125"/>
-      <point x="837" y="1215" type="curve" smooth="yes"/>
-      <point x="790" y="1311"/>
-      <point x="721" y="1356"/>
-      <point x="617" y="1356" type="curve" name="sv02" smooth="yes"/>
-      <point x="512" y="1356"/>
-      <point x="441" y="1310"/>
-      <point x="396" y="1214" type="curve" smooth="yes"/>
-      <point x="351" y="1119"/>
-      <point x="328" y="962"/>
-      <point x="328" y="745" type="curve" name="sh03" smooth="yes"/>
-      <point x="328" y="525"/>
-      <point x="349" y="374"/>
-      <point x="396" y="277" type="curve" smooth="yes"/>
-      <point x="440" y="184"/>
-      <point x="509" y="135"/>
+      <point x="616" y="135" type="curve" smooth="yes" name="sv01"/>
+      <point x="719" y="135"/>
+      <point x="793" y="182"/>
+      <point x="838" y="276" type="curve" smooth="yes"/>
+      <point x="883" y="368"/>
+      <point x="905" y="524"/>
+      <point x="905" y="745" type="curve" smooth="yes" name="ah01"/>
+      <point x="905" y="965"/>
+      <point x="883" y="1122"/>
+      <point x="838" y="1215" type="curve" smooth="yes"/>
+      <point x="793" y="1309"/>
+      <point x="719" y="1356"/>
+      <point x="616" y="1356" type="curve" smooth="yes" name="sv02"/>
+      <point x="514" y="1356"/>
+      <point x="441" y="1309"/>
+      <point x="396" y="1215" type="curve" smooth="yes"/>
+      <point x="351" y="1120"/>
+      <point x="328" y="964"/>
+      <point x="328" y="745" type="curve" smooth="yes" name="sh04"/>
+      <point x="328" y="527"/>
+      <point x="351" y="371"/>
+      <point x="396" y="276" type="curve" smooth="yes"/>
+      <point x="441" y="182"/>
+      <point x="514" y="135"/>
     </contour>
   </outline>
   <lib>