🐛 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
@@ -2,9 +2,8 @@
<CharString>
-10 71 hstem
-411 76 132 73 149 76 132 73 vstem
523 350 rmoveto
-66 24 -30 -59 -30 -50 -30 -42 rlinecurve
-37 63 -22 63 -8 65 rrcurveto
457 374 rmoveto
-30 -59 -30 -50 -30 -42 -37 63 -22 63 -8 65 rrcurveto
60 60 35 65 49 vvcurveto
33 -22 19 -32 -51 -63 -97 -107 vhcurveto
-7 vlineto
@@ -1,12 +1,14 @@
<Glyph name="bar_bar.liga" lsb="-298" width="550">
<CharString>
-298 247 103 247 vstem
-51 707 rmoveto
-74 -2 -173 -886 rlineto
-125 705 rmoveto
-173 -886 rlineto
74 hlineto
523 888 rmoveto
-74 -2 -173 -886 rlineto
173 888 rlineto
276 -2 rmoveto
-173 -886 rlineto
74 hlineto
173 888 rlineto
endchar
</CharString>
<Subrs/>
@@ -1,12 +1,12 @@
<Glyph name="bar_greater.liga" lsb="-261" width="550">
<CharString>
-261 75 468 74 vstem
-13 710 rmoveto
-76 -6 -172 -886 rlineto
-89 704 rmoveto
-172 -886 rlineto
75 hlineto
627 440 13 69 rlineto
-82 -40 rmoveto
-540 -376 137 709 405 -323 rlineto
627 440 13 69 -467 383 rlineto
-155 -799 rmoveto
137 709 405 -323 -2 -10 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,22 +2,22 @@
<CharString>
151 69 153 69 hstem
-253 618 vstem
-253 354 rmoveto
118 hlineto
-135 354 rmoveto
25 117 rlineto
-119 hlineto
638 -98 rmoveto
14 69 rlineto
-24 -117 rlineto
676 88 rmoveto
-424 hlineto
-13 -69 rlineto
-283 -245 rmoveto
118 hlineto
423 hlineto
-588 -245 rmoveto
25 117 rlineto
-119 hlineto
638 -94 rmoveto
15 69 rlineto
-24 -117 rlineto
677 92 rmoveto
-424 hlineto
-14 -69 rlineto
423 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,22 +2,22 @@
<CharString>
151 69 153 69 hstem
-472 944 vstem
-6 373 rmoveto
15 69 rlineto
9 442 rmoveto
-424 hlineto
-14 -69 rlineto
943 hmoveto
15 69 rlineto
423 hlineto
535 69 rmoveto
-414 hlineto
-14 -69 rlineto
-150 -222 rmoveto
14 69 rlineto
413 hlineto
-549 -153 rmoveto
-424 hlineto
-13 -69 rlineto
943 hmoveto
14 69 rlineto
423 hlineto
534 69 rmoveto
-414 hlineto
-13 -69 rlineto
413 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,14 +2,14 @@
<CharString>
151 69 153 69 hstem
-472 944 vstem
514 373 rmoveto
15 69 rlineto
529 442 rmoveto
-944 hlineto
-14 -69 rlineto
900 -222 rmoveto
14 69 rlineto
943 hlineto
-29 -153 rmoveto
-944 hlineto
-13 -69 rlineto
943 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,30 +2,30 @@
<CharString>
151 69 153 69 hstem
-1022 1494 vstem
-536 373 rmoveto
15 69 rlineto
-521 442 rmoveto
-444 hlineto
-14 -69 rlineto
968 hmoveto
15 69 rlineto
443 hlineto
540 69 rmoveto
-444 hlineto
-14 -69 rlineto
968 hmoveto
15 69 rlineto
443 hlineto
540 69 rmoveto
-444 hlineto
-14 -69 rlineto
-650 -222 rmoveto
14 69 rlineto
443 hlineto
-1079 -153 rmoveto
-444 hlineto
-13 -69 rlineto
968 hmoveto
14 69 rlineto
443 hlineto
539 69 rmoveto
-444 hlineto
-13 -69 rlineto
968 hmoveto
14 69 rlineto
443 hlineto
539 69 rmoveto
-444 hlineto
-13 -69 rlineto
443 hlineto
endchar
</CharString>
<Subrs/>
@@ -1,19 +1,19 @@
<Glyph name="equal_equal_equal.liga" lsb="-1022" width="550">
<CharString>
40 69 153 69 153 69 hstem
-1022 1494 cntrmask 11100000
557 484 rmoveto
15 69 rlineto
-1022 1494 vstem
572 553 rmoveto
-1494 hlineto
-14 -69 rlineto
1450 -222 rmoveto
15 69 rlineto
1493 hlineto
-28 -153 rmoveto
-1494 hlineto
-14 -69 rlineto
1450 -222 rmoveto
14 69 rlineto
1493 hlineto
-29 -153 rmoveto
-1494 hlineto
-13 -69 rlineto
1493 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,8 @@
<CharString>
151 69 153 69 hstem
-1022 394 691 424 vstem
208 599 rmoveto
-54 -53 103 -104 rlineto
154 546 rmoveto
103 -104 rlineto
-1222 hlineto
-14 -69 rlineto
1305 hlineto
@@ -11,7 +11,7 @@
-1329 hlineto
-13 -69 rlineto
1243 hlineto
-158 -109 34 -61 378 263 12 68 rlineto
-158 -109 34 -61 378 263 12 68 -279 287 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,8 @@
<CharString>
151 69 153 69 hstemhm
-472 937 -402 424 hintmask 11100000
208 599 rmoveto
-54 -53 103 -104 rlineto
154 546 rmoveto
103 -104 rlineto
-672 hlineto
-14 -69 rlineto
755 hlineto
@@ -12,7 +12,7 @@
-13 -69 rlineto
693 hlineto
hintmask 11010000
-158 -109 34 -61 378 263 12 68 rlineto
-158 -109 34 -61 378 263 12 68 -279 287 rlineto
endchar
</CharString>
<Subrs/>
@@ -1,10 +1,9 @@
<Glyph name="equal_less_less.liga" lsb="-1022" width="550">
<CharString>
151 69 153 69 hstemhm
-1022 1486 -686 424 -114 424 hintmask 11001000
-142 301 rmoveto
hintmask 11010000
344 237 -34 61 -226 -157 rlineto
-1022 1486 -686 424 -114 424 hintmask 11010000
202 538 rmoveto
-34 61 -226 -157 rlineto
-907 hlineto
-14 -69 rlineto
822 hlineto
@@ -13,10 +12,10 @@
hintmask 11100000
-13 -69 rlineto
914 hlineto
165 -170 54 53 -255 257 rlineto
312 10 rmoveto
165 -170 54 53 -255 257 2 10 rlineto
hintmask 11001000
344 237 -34 61 -378 -263 -12 -67 279 -288 54 53 -255 257 rlineto
654 237 rmoveto
-34 61 -378 -263 -12 -67 279 -288 54 53 -255 257 2 10 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,7 @@
<CharString>
-185 917 -578 70 156 70 hstemhm
-328 689 hintmask 00110000
549 380 rmoveto
15 70 rlineto
564 450 rmoveto
-388 hlineto
172 252 rlineto
hintmask 10010000
@@ -28,6 +27,7 @@
-499 hlineto
hintmask 00110000
107 156 rlineto
421 hlineto
endchar
</CharString>
<Subrs/>
@@ -1,10 +1,8 @@
<Glyph name="exclam_equal_equal.liga" lsb="-987" width="550">
<CharString>
-185 917 -691 70 156 70 156 70 hstemhm
-987 1522 -1113 689 cntrmask 01110000
hintmask 01111000
592 493 rmoveto
15 70 rlineto
-987 1522 -1113 689 hintmask 01111000
607 563 rmoveto
-604 hlineto
95 139 rlineto
hintmask 10001000
@@ -36,6 +34,7 @@
15 70 rlineto
-715 hlineto
106 156 rlineto
637 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,12 +2,12 @@
<CharString>
493 -141 69 390 69 hstem
-295 615 vstem
-262 95 rmoveto
-15 -79 673 302 14 69 -520 280 -49 -63 464 -247 -2 -10 rlineto
4 -488 rmoveto
13 69 rlineto
-277 16 rmoveto
673 302 14 69 -520 280 -49 -63 464 -247 -2 -10 -565 -252 rlineto
582 -167 rmoveto
-615 hlineto
-13 -69 rlineto
615 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,10 +2,10 @@
<CharString>
138 77 103 69 hstem
-261 639 vstem
-261 95 rmoveto
19 -64 640 287 13 69 -519 280 -50 -63 464 -247 -2 -10 rlineto
59 -209 rmoveto
15 77 -674 -300 19 -64 rlineto
-242 31 rmoveto
640 287 13 69 -519 280 -50 -63 464 -247 -2 -10 -565 -252 rlineto
639 120 rmoveto
-674 -300 19 -64 640 287 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,23 +2,22 @@
<CharString>
151 69 153 69 hstemhm
-1037 424 -400 1478 -402 424 hintmask 11010000
208 599 rmoveto
-54 -53 103 -104 rlineto
154 546 rmoveto
103 -104 rlineto
-996 hlineto
-153 157 -54 -53 255 -257 -2 -9 rlineto
hintmask 11100000
-344 -238 34 -61 244 170 rlineto
980 hlineto
hintmask 11001000
-158 -109 34 -61 378 263 12 68 rlineto
-80 -32 rmoveto
-87 -60 rlineto
-158 -109 34 -61 378 263 12 68 -279 287 rlineto
112 -379 rmoveto
-979 hlineto
34 24 rlineto
hintmask 11100000
12 68 -59 61 rlineto
998 hlineto
83 -84 rlineto
83 -84 -2 -9 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,10 +2,9 @@
<CharString>
151 69 153 69 hstemhm
-1037 424 -400 1485 -1199 424 hintmask 11100000
-613 312 rmoveto
-279 287 -54 -53 255 -257 -2 -9 -344 -238 34 -61 378 263 rlineto
1154 198 rmoveto
-958 hlineto
-892 599 rmoveto
-54 -53 255 -257 -2 -9 -344 -238 34 -61 378 263 12 68 rlineto
184 130 rmoveto
-153 157 -54 -53 255 -257 -2 -9 rlineto
hintmask 11001000
-344 -238 34 -61 244 170 rlineto
@@ -17,6 +16,7 @@
hintmask 11001000
12 68 -59 61 rlineto
876 hlineto
15 69 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,13 +2,13 @@
<CharString>
258 69 hstemhm
-431 896 -402 424 hintmask 11000000
208 599 rmoveto
-54 -53 217 -219 rlineto
154 546 rmoveto
217 -219 rlineto
-789 hlineto
-13 -69 rlineto
806 hlineto
hintmask 10100000
-312 -216 34 -61 378 263 12 68 rlineto
-312 -216 34 -61 378 263 12 68 -279 287 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,14 +2,14 @@
<CharString>
259 68 hstem
-337 310 70 310 vstem
-39 259 rmoveto
12 68 rlineto
-27 327 rmoveto
-297 hlineto
-13 -68 rlineto
678 hmoveto
12 68 rlineto
298 hlineto
392 68 rmoveto
-297 hlineto
-13 -68 rlineto
298 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,13 +2,13 @@
<CharString>
258 69 hstemhm
-981 1446 -402 424 hintmask 11000000
208 599 rmoveto
-54 -53 217 -219 rlineto
154 546 rmoveto
217 -219 rlineto
-1339 hlineto
-13 -69 rlineto
1356 hlineto
hintmask 10100000
-312 -216 34 -61 378 263 12 68 rlineto
-312 -216 34 -61 378 263 12 68 -279 287 rlineto
endchar
</CharString>
<Subrs/>
@@ -1,12 +1,12 @@
<Glyph name="less_bar.liga" lsb="-269" width="550">
<CharString>
-354 75 450 75 vstem
341 704 rmoveto
-596 -378 -14 -69 438 -439 rlineto
-255 326 rmoveto
-14 -69 438 -439 rlineto
75 hlineto
173 892 rlineto
-229 -797 rmoveto
-376 374 2 10 510 317 rlineto
173 892 -76 -6 rlineto
-529 -417 rmoveto
2 10 510 317 -136 -701 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,12 +2,12 @@
<CharString>
493 -141 69 hstem
-283 756 vstem
378 95 rmoveto
-467 252 2 10 560 247 -25 63 -628 -280 -14 -69 557 -302 rlineto
-646 -157 rmoveto
615 hlineto
-89 347 rmoveto
2 10 560 247 -25 63 -628 -280 -14 -69 557 -302 15 79 rlineto
-46 -236 rmoveto
13 69 rlineto
-615 hlineto
-13 -69 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,10 +2,10 @@
<CharString>
138 77 103 69 hstem
-247 606 vstem
359 95 rmoveto
-467 252 2 10 560 247 -24 63 -629 -280 -13 -69 528 -287 rlineto
-563 107 rmoveto
528 -287 43 64 -556 300 rlineto
-108 347 rmoveto
2 10 560 247 -24 63 -629 -280 -13 -69 528 -287 43 64 rlineto
-78 -244 rmoveto
43 64 -556 300 -15 -77 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,7 @@
<CharString>
151 69 153 69 hstemhm
-1014 1486 -1484 424 hintmask 11100000
-827 373 rmoveto
1341 hlineto
514 373 rmoveto
15 69 rlineto
-1256 hlineto
hintmask 11010000
@@ -12,7 +11,7 @@
1266 hlineto
14 69 rlineto
-1349 hlineto
-70 71 2 10 rlineto
-70 71 2 10 105 72 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,20 +2,19 @@
<CharString>
151 69 153 69 hstemhm
-1014 1479 -1477 424 651 424 hintmask 11100000
208 599 rmoveto
-54 -53 103 -104 rlineto
154 546 rmoveto
103 -104 rlineto
-984 hlineto
hintmask 11010000
139 96 -34 61 -378 -263 -12 -67 279 -288 54 53 -116 117 rlineto
1016 hlineto
hintmask 11001000
-158 -109 34 -61 378 263 12 68 rlineto
-80 -32 rmoveto
-87 -60 rlineto
-158 -109 34 -61 378 263 12 68 -279 287 rlineto
112 -379 rmoveto
-1184 hlineto
-70 71 2 10 105 72 rlineto
1153 hlineto
83 -84 rlineto
83 -84 -2 -9 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,16 +2,17 @@
<CharString>
151 69 153 69 hstem
-1012 424 676 424 vstem
168 301 rmoveto
344 237 -34 61 -226 -157 rlineto
512 538 rmoveto
-34 61 -226 -157 rlineto
-979 hlineto
139 96 -34 61 -378 -263 -12 -67 279 -288 54 53 -116 117 rlineto
997 hlineto
165 -170 54 53 -255 257 rlineto
-1030 -71 rmoveto
-70 71 2 10 105 72 rlineto
165 -170 54 53 -255 257 2 10 rlineto
-1102 -10 rmoveto
2 10 105 72 rlineto
980 hlineto
-53 -37 -12 -67 47 -49 rlineto
-999 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,25 +2,25 @@
<CharString>
0 110 148 69 hstemhm
-1562 424 202 245 hintmask 11100000
-857 233 rmoveto
52 hlineto
-805 233 rmoveto
hintmask 11110000
19 89 73 261 22 93 rrcurveto
-102 hlineto
-16 -93 -31 -261 -17 -89 rrcurveto
-281 305 rmoveto
-34 61 -378 -263 -12 -67 279 -288 54 53 -222 224 rlineto
-315 366 rmoveto
-378 -263 -12 -67 279 -288 54 53 -222 224 rlineto
381 hlineto
19 69 rlineto
-393 hlineto
876 hmoveto
-13 -69 rlineto
306 211 rlineto
557 -280 rmoveto
1011 hlineto
19 69 rlineto
-1385 -327 rmoveto
108 hlineto
-1017 hlineto
-260 -327 rmoveto
22 110 rlineto
-107 hlineto
-23 -110 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,11 +2,11 @@
<CharString>
258 69 hstemhm
-464 900 -898 424 hintmask 11000000
449 327 rmoveto
-793 hlineto
-344 327 rmoveto
hintmask 10100000
306 211 -34 61 -378 -263 -12 -67 279 -288 54 53 -222 224 rlineto
781 hlineto
19 69 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,11 +2,11 @@
<CharString>
258 69 hstemhm
-1014 1450 -1448 424 hintmask 11000000
449 327 rmoveto
-1343 hlineto
-894 327 rmoveto
hintmask 10100000
306 211 -34 61 -378 -263 -12 -67 279 -288 54 53 -222 224 rlineto
1331 hlineto
19 69 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,12 +2,12 @@
<CharString>
-182 900 hstemhm
-462 424 -252 676 hintmask 10100000
323 718 rmoveto
-466 -670 -241 243 2 10 rlineto
-143 48 rmoveto
-241 243 2 10 rlineto
hintmask 11000000
344 237 -34 61 -378 -263 -12 -67 275 -284 rlineto
hintmask 10100000
-103 -147 70 -20 606 871 rlineto
-103 -147 70 -20 606 871 -63 29 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,7 @@
<CharString>
259 67 hstem
-3 448 vstem
263 326 rmoveto
36 187 rlineto
299 513 rmoveto
-71 hlineto
-36 -187 rlineto
-354 hlineto
@@ -22,6 +21,7 @@
37 188 rlineto
181 hlineto
14 67 rlineto
-182 hlineto
endchar
</CharString>
<Subrs/>
@@ -2,28 +2,26 @@
<CharString>
0 109 hstem
-53 89 291 89 vstem
-324 679 rmoveto
-16 -79 rlineto
-340 600 rmoveto
190 -22 97 -30 -73 vvcurveto
-57 -58 -54 -176 -91 vhcurveto
25 -43 rlineto
215 108 83 81 84 vvcurveto
95 -116 55 -244 26 vhcurveto
380 hmoveto
-16 -79 rlineto
364 -79 rmoveto
190 -22 97 -30 -73 vvcurveto
-57 -58 -54 -176 -91 vhcurveto
25 -43 rlineto
215 108 83 81 84 vvcurveto
95 -116 55 -244 26 vhcurveto
-418 -679 rmoveto
107 hlineto
-311 -679 rmoveto
22 109 rlineto
-107 hlineto
358 -109 rmoveto
107 hlineto
-22 -109 rlineto
487 hmoveto
22 109 rlineto
-107 hlineto
-22 -109 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,10 +2,10 @@
<CharString>
-182 900 hstemhm
-406 676 -207 424 hintmask 11000000
208 599 rmoveto
-2 -2 64 92 -63 29 -613 -880 70 -20 500 718 245 -247 -2 -9 rlineto
206 597 rmoveto
64 92 -63 29 -613 -880 70 -20 500 718 245 -247 -2 -9 rlineto
hintmask 10100000
-344 -238 34 -61 378 263 12 68 rlineto
-344 -238 34 -61 378 263 12 68 -279 287 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,8 @@
<CharString>
-205 1099 hstem
-20 629 vstem
609 313 rmoveto
-627 581 -2 -1099 rlineto
-18 894 rmoveto
-2 -1099 629 518 rlineto
endchar
</CharString>
<Subrs/>
@@ -2,8 +2,8 @@
<CharString>
-205 1099 hstem
-20 629 vstem
-20 313 rmoveto
629 -518 -2 1099 rlineto
609 -205 rmoveto
-2 1099 -627 -581 rlineto
endchar
</CharString>
<Subrs/>