🐛 Fix italic ligatures slanting wrong direction #160

This commit is contained in:
kiliman
2020-12-18 09:33:34 -05:00
parent ee481cc744
commit 8a32259fdc
426 changed files with 2277 additions and 7196 deletions
@@ -66,7 +66,7 @@
<lineGap value="0"/>
<advanceWidthMax value="666"/>
<advanceWidthMax value="625"/>
<minLeftSideBearing value="-1766"/>
@@ -1,12 +1,14 @@
<Glyph name="bar_bar.liga" lsb="-315" width="625">
<CharString>
-315 256 129 256 vstem
-59 781 rmoveto
-65 -2 -191 -979 rlineto
-124 779 rmoveto
-191 -979 rlineto
66 hlineto
575 981 rmoveto
-65 -2 -191 -979 rlineto
190 981 rlineto
320 -2 rmoveto
-191 -979 rlineto
66 hlineto
190 981 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,12 +2,12 @@
<CharString>
-200 981 hstem
-310 685 vstem
-54 781 rmoveto
-65 -2 -191 -979 rlineto
-119 779 rmoveto
-191 -979 rlineto
66 hlineto
608 480 11 61 rlineto
-73 -30 rmoveto
-528 -417 156 807 374 -380 rlineto
608 480 11 61 -429 440 rlineto
-172 -887 rmoveto
156 807 374 -380 -2 -10 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,22 +2,22 @@
<CharString>
144 115 133 115 hstem
-394 801 vstem
-347 392 rmoveto
105 hlineto
-242 392 rmoveto
26 115 rlineto
-108 hlineto
719 -87 rmoveto
12 59 rlineto
-23 -115 rlineto
754 87 rmoveto
-529 hlineto
-11 -59 rlineto
-261 -276 rmoveto
105 hlineto
528 hlineto
-684 -276 rmoveto
26 115 rlineto
-108 hlineto
718 -87 rmoveto
12 60 rlineto
-23 -115 rlineto
753 88 rmoveto
-528 hlineto
-12 -60 rlineto
528 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,22 +2,22 @@
<CharString>
172 60 188 59 hstem
-549 1121 vstem
-13 420 rmoveto
12 59 rlineto
-1 479 rmoveto
-489 hlineto
-11 -59 rlineto
1061 hmoveto
12 59 rlineto
488 hlineto
585 59 rmoveto
-489 hlineto
-11 -59 rlineto
-133 -248 rmoveto
12 60 rlineto
488 hlineto
-609 -188 rmoveto
-488 hlineto
-12 -60 rlineto
1061 hmoveto
12 60 rlineto
488 hlineto
585 60 rmoveto
-488 hlineto
-12 -60 rlineto
488 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,14 +2,14 @@
<CharString>
172 60 188 59 hstem
-549 1121 vstem
560 420 rmoveto
12 59 rlineto
572 479 rmoveto
-1062 hlineto
-11 -59 rlineto
1013 -248 rmoveto
12 60 rlineto
1061 hlineto
-36 -188 rmoveto
-1061 hlineto
-12 -60 rlineto
1061 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,30 +2,30 @@
<CharString>
172 60 188 59 hstem
-1174 1746 vstem
-621 420 rmoveto
12 59 rlineto
-609 479 rmoveto
-506 hlineto
-11 -59 rlineto
1096 hmoveto
12 59 rlineto
505 hlineto
603 59 rmoveto
-507 hlineto
-11 -59 rlineto
1096 hmoveto
12 59 rlineto
506 hlineto
602 59 rmoveto
-506 hlineto
-11 -59 rlineto
-724 -248 rmoveto
12 60 rlineto
505 hlineto
-1217 -188 rmoveto
-505 hlineto
-12 -60 rlineto
1096 hmoveto
12 60 rlineto
505 hlineto
603 60 rmoveto
-506 hlineto
-12 -60 rlineto
1096 hmoveto
12 60 rlineto
506 hlineto
602 60 rmoveto
-505 hlineto
-12 -60 rlineto
505 hlineto
endchar
</CharString>
<Subrs/>
@@ -1,19 +1,19 @@
<Glyph name="equal_equal_equal.liga" lsb="-1197" width="625">
<CharString>
49 60 188 60 188 59 hstem
-1197 1793 cntrmask 11100000
584 545 rmoveto
12 59 rlineto
-1197 1793 vstem
596 604 rmoveto
-1687 hlineto
-11 -59 rlineto
1639 -248 rmoveto
12 59 rlineto
1686 hlineto
-35 -189 rmoveto
-1687 hlineto
-11 -59 rlineto
1638 -248 rmoveto
12 60 rlineto
1686 hlineto
-36 -188 rmoveto
-1686 hlineto
-12 -60 rlineto
1686 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,7 @@
<CharString>
-19 677 -486 60 188 59 hstemhm
-1174 1719 hintmask 10010000
236 658 rmoveto
-48 -47 rlineto
188 611 rmoveto
hintmask 00110000
130 -132 rlineto
-1433 hlineto
@@ -17,7 +16,7 @@
1449 hlineto
-195 -137 rlineto
hintmask 10010000
32 -54 422 299 11 61 rlineto
32 -54 422 299 11 61 -309 317 rlineto
endchar
</CharString>
<Subrs/>
@@ -1,10 +1,8 @@
<Glyph name="equal_greater.liga" lsb="-549" width="625">
<CharString>
-19 677 -486 60 188 59 hstemhm
-549 1094 hintmask 10010000
236 658 rmoveto
-48 -47 rlineto
hintmask 01110000
-549 1094 hintmask 01110000
188 611 rmoveto
130 -132 rlineto
-808 hlineto
-11 -59 rlineto
@@ -15,7 +13,7 @@
824 hlineto
-195 -137 rlineto
hintmask 10010000
32 -54 422 299 11 61 rlineto
32 -54 422 299 11 61 -309 317 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,7 @@
<CharString>
-19 677 -486 60 188 59 hstemhm
-1174 1748 hintmask 01110000
-168 328 rmoveto
392 276 rlineto
224 604 rmoveto
hintmask 10010000
-32 54 rlineto
hintmask 01110000
@@ -16,9 +15,9 @@
-12 -60 rlineto
1056 hlineto
hintmask 10010000
186 -191 48 48 -286 289 rlineto
352 10 rmoveto
392 276 -32 54 -422 -298 -11 -61 309 -318 48 48 -286 289 rlineto
186 -191 48 48 -286 289 2 10 rlineto
742 276 rmoveto
-32 54 -422 -298 -11 -61 309 -318 48 48 -286 289 2 10 rlineto
endchar
</CharString>
<Subrs/>
@@ -1,10 +1,8 @@
<Glyph name="exclam_equal.liga" lsb="-549" width="625">
<CharString>
172 60 188 59 hstemhm
-549 1121 -961 741 hintmask 11010000
560 420 rmoveto
hintmask 11100000
12 59 rlineto
-549 1121 -961 741 hintmask 11100000
572 479 rmoveto
-421 hlineto
hintmask 11010000
201 286 -56 27 -220 -313 rlineto
@@ -22,6 +20,7 @@
12 60 rlineto
-547 hlineto
132 188 rlineto
451 hlineto
endchar
</CharString>
<Subrs/>
@@ -1,11 +1,8 @@
<Glyph name="exclam_equal_equal.liga" lsb="-1197" width="625">
<CharString>
49 60 188 60 188 59 hstemhm
-1197 1793 -1297 741 cntrmask 11100000
hintmask 11101000
584 545 rmoveto
hintmask 11110000
12 59 rlineto
-1197 1793 -1297 741 hintmask 11110000
596 604 rmoveto
-669 hlineto
hintmask 11101000
113 161 -56 27 -132 -188 rlineto
@@ -31,6 +28,7 @@
12 59 rlineto
-797 hlineto
133 189 rlineto
699 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,12 +2,12 @@
<CharString>
-163 50 42 637 hstem
-435 757 vstem
-431 27 rmoveto
-13 -59 868 323 12 62 -715 309 -32 -51 645 -284 -2 -10 rlineto
4 -480 rmoveto
10 50 rlineto
-444 -32 rmoveto
868 323 12 62 -715 309 -32 -51 645 -284 -2 -10 -763 -290 rlineto
777 -140 rmoveto
-804 hlineto
-10 -50 rlineto
804 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,10 +2,10 @@
<CharString>
-70 638 hstem
-434 758 vstem
-429 27 rmoveto
11 -50 844 314 12 62 -715 309 -32 -51 645 -284 -2 -10 rlineto
61 -186 rmoveto
13 66 -868 -330 11 -50 rlineto
-418 -23 rmoveto
844 314 12 62 -715 309 -32 -51 645 -284 -2 -10 -763 -290 rlineto
837 170 rmoveto
-868 -330 11 -50 844 314 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,7 @@
<CharString>
-19 677 -486 60 188 59 hstemhm
-1170 1715 hintmask 10010000
236 658 rmoveto
-48 -47 rlineto
188 611 rmoveto
hintmask 00110000
130 -132 rlineto
-1158 hlineto
@@ -14,16 +13,15 @@
1143 hlineto
-195 -137 rlineto
hintmask 10010000
32 -54 422 299 11 61 rlineto
-73 -30 rmoveto
32 -54 422 299 11 61 -309 317 rlineto
hintmask 01010000
-112 -79 rlineto
124 -426 rmoveto
-1144 hlineto
68 48 11 61 rlineto
hintmask 00110000
-77 79 rlineto
1158 hlineto
98 -99 rlineto
98 -99 -2 -10 rlineto
endchar
</CharString>
<Subrs/>
@@ -1,13 +1,11 @@
<Glyph name="greater_greater_equal.liga" lsb="-1170" width="625">
<CharString>
-19 677 -486 60 188 59 hstemhm
-1170 1742 hintmask 01110000
-705 341 rmoveto
hintmask 10010000
-309 317 -48 -47 286 -290 -2 -10 -392 -276 32 -54 422 299 rlineto
-1170 1742 hintmask 10010000
-1014 658 rmoveto
-48 -47 286 -290 -2 -10 -392 -276 32 -54 422 299 11 61 rlineto
hintmask 01110000
1288 199 rmoveto
-1062 hlineto
215 138 rmoveto
hintmask 10010000
-174 179 -48 -47 286 -290 -2 -10 -392 -276 32 -54 rlineto
hintmask 01110000
@@ -17,6 +15,7 @@
-958 hlineto
68 48 11 61 -77 79 rlineto
992 hlineto
12 59 rlineto
endchar
</CharString>
<Subrs/>
@@ -1,17 +1,15 @@
<Glyph name="hyphen_greater.liga" lsb="-481" width="625">
<CharString>
-19 677 -366 61 hstemhm
-481 1026 hintmask 10100000
236 658 rmoveto
-48 -47 rlineto
hintmask 01100000
-481 1026 hintmask 01100000
188 611 rmoveto
254 -258 rlineto
-911 hlineto
-12 -61 rlineto
926 hlineto
-365 -257 rlineto
hintmask 10100000
32 -54 422 299 11 61 rlineto
32 -54 422 299 11 61 -309 317 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,14 +2,14 @@
<CharString>
292 61 hstem
-398 340 136 340 vstem
-70 292 rmoveto
12 61 rlineto
-58 353 rmoveto
-328 hlineto
-12 -61 rlineto
804 hmoveto
12 61 rlineto
328 hlineto
488 61 rmoveto
-328 hlineto
-12 -61 rlineto
328 hlineto
endchar
</CharString>
<Subrs/>
@@ -1,17 +1,15 @@
<Glyph name="hyphen_hyphen_greater.liga" lsb="-1106" width="625">
<CharString>
-19 677 -366 61 hstemhm
-1106 1651 hintmask 10100000
236 658 rmoveto
-48 -47 rlineto
hintmask 01100000
-1106 1651 hintmask 01100000
188 611 rmoveto
254 -258 rlineto
-1536 hlineto
-12 -61 rlineto
1551 hlineto
-365 -257 rlineto
hintmask 10100000
32 -54 422 299 11 61 rlineto
32 -54 422 299 11 61 -309 317 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,12 +2,12 @@
<CharString>
-200 981 hstem
-339 669 vstem
265 779 rmoveto
-593 -419 -11 -61 413 -499 rlineto
-328 360 rmoveto
-11 -61 413 -499 rlineto
66 hlineto
190 981 rlineto
-239 -895 rmoveto
-359 432 2 10 514 362 rlineto
190 981 -65 -2 rlineto
-533 -461 rmoveto
2 10 514 362 -157 -804 rlineto
endchar
</CharString>
<Subrs/>
@@ -1,13 +1,13 @@
<Glyph name="less_equal.2.liga" lsb="-368" width="666">
<Glyph name="less_equal.2.liga" lsb="-473" width="625">
<CharString>
559 -163 50 42 637 hstem
503 757 vstem
499 27 rmoveto
-763 290 -2 10 645 284 -32 51 -715 -309 12 -62 868 -323 rlineto
-780 -131 rmoveto
804 hlineto
-10 50 rlineto
-163 50 hstem
-473 947 vstem
-283 317 rmoveto
2 10 755 284 -12 51 -835 -309 -12 -62 742 -323 11 59 rlineto
-37 -190 rmoveto
9 50 rlineto
-804 hlineto
-9 -50 rlineto
endchar
</CharString>
<Subrs/>
@@ -1,11 +1,11 @@
<Glyph name="less_equal.liga" lsb="-370" width="625">
<Glyph name="less_equal.liga" lsb="-376" width="625">
<CharString>
-70 638 hstem
502 758 vstem
497 27 rmoveto
-763 290 -2 10 645 284 -32 51 -715 -309 12 -62 844 -314 rlineto
-813 154 rmoveto
844 -314 11 50 -868 330 rlineto
-183 845 hstem
-376 890 vstem
-243 317 rmoveto
2 10 755 284 -12 51 -835 -309 -12 -62 722 -314 31 50 rlineto
-62 -210 rmoveto
30 50 -739 330 -13 -66 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,7 @@
<CharString>
-19 677 -486 60 188 59 hstemhm
-1141 1713 hintmask 01110000
-937 420 rmoveto
1497 hlineto
560 420 rmoveto
12 59 rlineto
-1426 hlineto
178 125 rlineto
@@ -14,7 +13,7 @@
1438 hlineto
12 60 rlineto
-1509 hlineto
-85 86 2 10 rlineto
-85 86 2 10 131 92 rlineto
endchar
</CharString>
<Subrs/>
@@ -1,10 +1,8 @@
<Glyph name="less_equal_greater.liga" lsb="-1141" width="625">
<CharString>
-19 677 -486 60 188 59 hstemhm
-1141 1686 hintmask 10010000
236 658 rmoveto
-48 -47 rlineto
hintmask 01110000
-1141 1686 hintmask 01110000
188 611 rmoveto
130 -132 rlineto
-1172 hlineto
178 125 rlineto
@@ -15,14 +13,13 @@
1201 hlineto
-195 -137 rlineto
hintmask 10010000
32 -54 422 299 11 61 rlineto
-73 -30 rmoveto
32 -54 422 299 11 61 -309 317 rlineto
hintmask 01110000
-112 -79 rlineto
124 -426 rmoveto
-1345 hlineto
-85 86 2 10 131 92 rlineto
1313 hlineto
98 -99 rlineto
98 -99 -2 -10 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,7 @@
<CharString>
-19 677 -486 60 188 59 hstemhm
-1141 1715 hintmask 01110000
182 328 rmoveto
392 276 rlineto
574 604 rmoveto
hintmask 10010000
-32 54 rlineto
hintmask 01110000
@@ -16,12 +15,14 @@
-142 143 rlineto
1158 hlineto
hintmask 10010000
186 -191 48 48 -286 289 rlineto
186 -191 48 48 -286 289 2 10 rlineto
-1252 -10 rmoveto
2 10 rlineto
hintmask 01110000
-1165 -86 rmoveto
-85 86 2 10 131 92 rlineto
131 92 rlineto
1142 hlineto
-85 -60 -11 -61 65 -67 rlineto
-1159 hlineto
endchar
</CharString>
<Subrs/>
@@ -7,23 +7,25 @@
46 hlineto
hintmask 01101100
27 122 66 246 31 129 rrcurveto
hintmask 01110010
-497 -146 rmoveto
hintmask 10001100
-529 -92 rmoveto
-422 -298 rlineto
hintmask 10010010
-32 54 -422 -298 -11 -61 309 -318 48 48 rlineto
-11 -61 309 -318 48 48 rlineto
hintmask 01110010
-260 263 rlineto
591 hlineto
12 61 rlineto
-591 hlineto
862 hmoveto
-12 -61 rlineto
356 251 rlineto
494 -312 rmoveto
1279 hlineto
12 61 rlineto
-1542 -353 rmoveto
104 hlineto
-1279 hlineto
-159 -353 rmoveto
22 110 rlineto
-103 hlineto
-23 -110 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,14 +2,14 @@
<CharString>
-19 677 -366 61 hstemhm
-516 1000 hintmask 01100000
484 353 rmoveto
-891 hlineto
-407 353 rmoveto
356 251 rlineto
hintmask 10100000
-32 54 -422 -298 -11 -61 309 -318 48 48 rlineto
hintmask 01100000
-260 263 rlineto
891 hlineto
12 61 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,14 +2,14 @@
<CharString>
-19 677 -366 61 hstemhm
-1141 1625 hintmask 01100000
484 353 rmoveto
-1516 hlineto
-1032 353 rmoveto
356 251 rlineto
hintmask 10100000
-32 54 -422 -298 -11 -61 309 -318 48 48 rlineto
hintmask 01100000
-260 263 rlineto
1516 hlineto
12 61 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,10 +2,10 @@
<CharString>
-19 677 hstemhm
-516 465 -271 741 hintmask 11000000
363 792 rmoveto
-531 -754 -277 280 2 10 392 276 -32 54 -422 -298 -11 -61 309 -318 rlineto
-168 38 rmoveto
-277 280 2 10 392 276 -32 54 -422 -298 -11 -61 309 -318 rlineto
hintmask 10100000
-115 -163 63 -17 678 964 rlineto
-115 -163 63 -17 678 964 -56 27 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,7 @@
<CharString>
292 60 hstem
0 490 vstem
282 352 rmoveto
42 213 rlineto
324 565 rmoveto
-64 hlineto
-42 -213 rlineto
-413 hlineto
@@ -22,6 +21,7 @@
42 213 rlineto
206 hlineto
13 60 rlineto
-208 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,28 +2,26 @@
<CharString>
0 109 hstem
-22 79 341 79 vstem
-342 753 rmoveto
-14 -70 rlineto
-356 683 rmoveto
220 -27 114 -35 -86 vvcurveto
-66 -66 -66 -208 -107 vhcurveto
22 -39 rlineto
239 121 92 89 92 vvcurveto
105 -130 60 -269 29 vhcurveto
420 hmoveto
-14 -70 rlineto
406 -70 rmoveto
220 -27 114 -35 -86 vvcurveto
-66 -66 -66 -208 -107 vhcurveto
22 -39 rlineto
239 121 92 89 92 vvcurveto
105 -130 60 -269 29 vhcurveto
-455 -753 rmoveto
103 hlineto
-352 -753 rmoveto
23 109 rlineto
-103 hlineto
397 -109 rmoveto
103 hlineto
-23 -109 rlineto
523 hmoveto
23 109 rlineto
-103 hlineto
-23 -109 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,10 +2,10 @@
<CharString>
-19 677 hstemhm
-429 741 -232 465 hintmask 11000000
236 658 rmoveto
76 107 -56 27 -685 -974 63 -17 563 801 277 -281 -2 -10 rlineto
312 765 rmoveto
-56 27 -685 -974 63 -17 563 801 277 -281 -2 -10 rlineto
hintmask 10100000
-392 -276 32 -54 422 299 11 61 rlineto
-392 -276 32 -54 422 299 11 61 -309 317 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,8 @@
<CharString>
-205 1209 hstem
-20 692 vstem
672 365 rmoveto
-690 639 -2 -1209 rlineto
-18 1004 rmoveto
-2 -1209 692 570 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,8 @@
<CharString>
-205 1209 hstem
-20 692 vstem
-20 365 rmoveto
692 -570 -2 1209 rlineto
672 -205 rmoveto
-2 1209 -690 -639 rlineto
endchar
</CharString>
<Subrs/>