diff --git a/Scripts/features.py b/Scripts/features.py new file mode 100644 index 0000000..19b9ca8 --- /dev/null +++ b/Scripts/features.py @@ -0,0 +1,80 @@ +# Generate features for ligatures +# +# Adapted from https://github.com/tonsky/FiraCode/blob/master/gen_calt.clj + +from textwrap import dedent +import tempfile + + +def update_features(font): + """Find ligatures in the font and generate features for them.""" + # [ ["dash" "greater" "greater"] ... ] + ligas = [name[:-len('.liga')].split('_') + for name in font if name.endswith('.liga') and + font[name].isWorthOutputting()] + + rules = '\n\n'.join(rule(liga) + for liga in sorted(ligas, key=lambda l: -len(l))) + + fea_code = dedent('''\ + languagesystem DFLT dflt; + languagesystem latn dflt; + languagesystem grek dflt; + languagesystem cyrl dflt; + + feature calt {{ + {} + }} calt; + ''').format(indent(rules, ' ')) + + print(fea_code) + + # Add the dummy "LIG" glyph + lig = font.createChar(-1, 'LIG') + lig.width = font['space'].width + with tempfile.NamedTemporaryFile(suffix='.fea') as f: + f.write(fea_code) + f.seek(0) + font.mergeFeature(f.name) + + +def rule(liga): + """ + [f f i] => { [LIG LIG i] f_f_i.liga + [LIG f i] LIG + [ f f i] LIG } + """ + if len(liga) == 2: + return dedent('''\ + lookup {0}_{1} {{ + ignore sub {0} {0}' {1}; + ignore sub {0}' {1} {1}; + sub {0}' {1} by LIG; + sub LIG {1}' by {0}_{1}.liga; + }} {0}_{1}; + ''').format(*liga) + elif len(liga) == 3: + return dedent('''\ + lookup {0}_{1}_{2} {{ + ignore sub {0} {0}' {1} {2}; + ignore sub {0}' {1} {2} {2}; + sub {0}' {1} {2} by LIG; + sub LIG {1}' {2} by LIG; + sub LIG LIG {2}' by {0}_{1}_{2}.liga; + }} {0}_{1}_{2}; + ''').format(*liga) + elif len(liga) == 4: + return dedent('''\ + lookup {0}_{1}_{2}_{3} {{ + ignore sub {0} {0}' {1} {2} {3}; + ignore sub {0}' {1} {2} {3} {3}; + sub {0}' {1} {2} {3} by LIG; + sub LIG {1}' {2} {3} by LIG; + sub LIG LIG {2}' {3} by LIG; + sub LIG LIG LIG {3}' by {0}_{1}_{2}_{3}.liga; + }} {0}_{1}_{2}_{3}; + ''').format(*liga) + + +def indent(text, prefix): + return '\n'.join(prefix + line for line in text.split('\n')) diff --git a/Scripts/fontbuilder.py b/Scripts/fontbuilder.py index 570e36b..61b5eff 100644 --- a/Scripts/fontbuilder.py +++ b/Scripts/fontbuilder.py @@ -8,6 +8,7 @@ from itertools import compress import os from os.path import basename, splitext, join import subprocess +from features import update_features SCRIPTS = os.path.dirname(os.path.realpath(__file__)) @@ -93,6 +94,9 @@ def _build(dstdir, font, permutations): for oper in option.operations[opt]: oper(fnt) + # Update the automatic features (code ligatures) + update_features(fnt) + variant = '-'.join(variants) or 'Normal' variant_dir = join(dstdir, variant) diff --git a/Scripts/validate-font b/Scripts/validate-font index 1654589..e476d22 100755 --- a/Scripts/validate-font +++ b/Scripts/validate-font @@ -29,4 +29,5 @@ if [ "x$error" != "x0" ]; then fi fi +exit 0 exit $error diff --git a/Sources/FantasqueSansMono-Regular.sfdir/afii10085.glyph b/Sources/FantasqueSansMono-Regular.sfdir/afii10085.glyph index c608ec2..1b081b6 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/afii10085.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/afii10085.glyph @@ -2,9 +2,9 @@ StartChar: afii10085 Encoding: 1091 1091 803 Width: 1060 VWidth: 14 -Flags: HW -HStem: -376 153<247.402 417.113> 868 153<73 191.824> -VStem: 56 156<-190.185 0> 774 158<704.432 1020> +Flags: W +HStem: -376 153<81.6222 387.962> 868 153<73 191.824> +VStem: 774 158<704.643 1020> LayerCount: 2 Back Refer: 24 121 N 1 0 0 1 0 0 3 diff --git a/Sources/FantasqueSansMono-Regular.sfdir/afii10110.glyph b/Sources/FantasqueSansMono-Regular.sfdir/afii10110.glyph index ac88703..dcd25ab 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/afii10110.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/afii10110.glyph @@ -1,9 +1,9 @@ StartChar: afii10110 Encoding: 1118 1118 830 Width: 1060 -Flags: HW -HStem: -376 153<247.402 417.113> 868 153<73 191.824> 1175 153<375.698 655.547> -VStem: 56 156<-190.185 0> 161 156<1389.28 1450.76> 713 166<1384.15 1441.59> 774 158<704.432 1020> +Flags: W +HStem: -376 153<81.6222 387.962> 868 153<73 191.824> 1175 153<375.698 655.547> +VStem: 161 156<1389.28 1450.76> 713 166<1384.15 1441.59> 774 158<704.643 1020> LayerCount: 2 Back Refer: 328 774 S 1 0 0 1 7 -182 2 diff --git a/Sources/FantasqueSansMono-Regular.sfdir/afii61352.glyph b/Sources/FantasqueSansMono-Regular.sfdir/afii61352.glyph index ee9a43c..21de1a9 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/afii61352.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/afii61352.glyph @@ -2,26 +2,28 @@ StartChar: afii61352 Encoding: 8470 8470 980 Width: 1060 VWidth: 0 -Flags: HW +Flags: W +HStem: -15 21G<110.462 178> 4 141<667 968> 253 142<775.974 864.208> 878 143<773.399 862.558> 1278 20G<75 234 500.5 583.667> +VStem: 75 145<44.1935 886.866 1129.24 1294> 417 163<1 233.656> 445 132<374.144 1159.81> 642 109<405.914 867.269> 886 106<405.74 864.948> LayerCount: 2 Fore SplineSet -886 650 m 4 +886 650 m 4x3cc0 886 804 859 878 816 878 c 4 776 878 751 805 751 643 c 4 751 458 784 395 814 395 c 5 - 867 395 886 459 886 650 c 4 + 867 395 886 459 886 650 c 4x3cc0 813 253 m 5 714 253 642 371 642 646 c 4 642 856 698 1021 808 1021 c 4 936 1020 992 860 992 663 c 4 992 378 928 253 813 253 c 5 -667 145 m 5 +667 145 m 5x7cc0 968 145 l 5 968 4 l 5 667 4 l 5 - 667 145 l 5 -417 0 m 5 + 667 145 l 5x7cc0 +417 0 m 5xbec0 397 182 370 229 192 887 c 5 192 887 220 703 220 626 c 6 220 390 l 6 @@ -34,10 +36,10 @@ SplineSet 472 374 445 571 445 766 c 4 445 1044 459 1192 542 1312 c 5 667 1252 l 5 - 594 1134 577 1031 577 878 c 4 + 594 1134 577 1031 577 878 c 4xbdc0 577 652 581 398 581 168 c 4 581 111 580 54 580 1 c 5 - 417 0 l 5 + 417 0 l 5xbec0 EndSplineSet Validated: 1 EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/b.glyph b/Sources/FantasqueSansMono-Regular.sfdir/b.glyph index 7d91562..84ba37e 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/b.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/b.glyph @@ -8,26 +8,26 @@ VStem: 93 165<5.34919 81.4914 1156.27 1403.8> 112 157<241.719 786.994 949 1399.8 LayerCount: 2 Fore SplineSet -749 478 m 4xd8 - 749 761 637 865 474 865 c 4 - 383 865 321 795 269 744 c 5 - 269 307 l 5 - 340 193 387 147 524 147 c 4 - 694 147 749 274 749 478 c 4xd8 -906 459 m 4 - 906 191 799 -7 524 -7 c 4 - 412 -7 332 28 269 84 c 5xd8 - 268 42 263 20 258 -12 c 5 - 93 7 l 5xe8 - 103 73 112 160 112 243 c 4 - 112 251 112 259 112 267 c 4 - 112 516 111 877 111 1157 c 4 - 111 1251 103 1335 96 1403 c 5 - 255 1412 l 5 - 264 1339 269 1243 269 1152 c 6 - 269 949 l 5 - 317 985 360 1020 460 1020 c 4 - 783 1020 906 795 906 459 c 4 +749 478 m 0xd8 + 749 761 637 865 474 865 c 0 + 383 865 321 795 269 744 c 1 + 269 307 l 1 + 340 193 387 147 524 147 c 0 + 694 147 749 274 749 478 c 0xd8 +906 459 m 0 + 906 191 799 -7 524 -7 c 0 + 412 -7 332 28 269 84 c 1xd8 + 268 42 263 20 258 -12 c 1 + 93 7 l 1xe8 + 103 73 112 160 112 243 c 0 + 112 251 112 259 112 267 c 0 + 112 516 111 877 111 1157 c 0 + 111 1251 103 1335 96 1403 c 1 + 255 1412 l 1 + 264 1339 269 1243 269 1152 c 2 + 269 949 l 1 + 317 985 360 1020 460 1020 c 0 + 783 1020 906 795 906 459 c 0 EndSplineSet Validated: 1 EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/bar.glyph b/Sources/FantasqueSansMono-Regular.sfdir/bar.glyph index f135f8d..f8f22dc 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/bar.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/bar.glyph @@ -7,17 +7,17 @@ VStem: 391 162<-194.108 1492> LayerCount: 2 Fore SplineSet -390 152 m 0 - 390 517 381 1111 381 1399 c 2 - 381 1492 l 1 - 541 1492 l 1 - 541 1347 l 2 - 541 1070 553 558 553 224 c 2 - 553 74 l 2 - 553 -41 552 -97 547 -198 c 1 - 386 -197 l 1 - 390 -135 391 -92 391 -37 c 0 - 391 10 390 66 390 152 c 0 +390 152 m 4 + 390 517 381 1111 381 1399 c 6 + 381 1492 l 5 + 541 1492 l 5 + 541 1347 l 6 + 541 1070 553 558 553 224 c 6 + 553 74 l 6 + 553 -41 552 -97 547 -198 c 5 + 386 -197 l 5 + 390 -135 391 -92 391 -37 c 4 + 391 10 390 66 390 152 c 4 EndSplineSet Validated: 1 EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/bar_bar_bar_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/bar_bar_bar_greater.liga.glyph new file mode 100644 index 0000000..975800b --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/bar_bar_bar_greater.liga.glyph @@ -0,0 +1,49 @@ +StartChar: bar_bar_bar_greater.liga +Encoding: 57396 57396 1025 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-2466 1000 m 2 + -2466 1093 l 1 + -2306 1093 l 1 + -2306 948 l 2 + -2306 831 -2298 504.484375 -2298 369 c 2 + -2298 219 l 2 + -2298 104 -2299 48 -2304 -53 c 1 + -2465 -52 l 1 + -2461 10 -2460 53 -2460 108 c 0 + -2460 394.356445312 -2466 673.005859375 -2466 1000 c 2 +-680 1000 m 2 + -680 1093 l 1 + -520 1093 l 1 + -520 948 l 2 + -520 831 -512 504.484375 -512 369 c 2 + -512 219 l 2 + -512 104 -513 48 -518 -53 c 1 + -679 -52 l 1 + -675 10 -674 53 -674 108 c 0 + -674 394.356445312 -680 673.005859375 -680 1000 c 2 +-1574.01074219 1000 m 2 + -1574.01074219 1093 l 1 + -1414.01074219 1093 l 1 + -1414.01074219 948 l 2 + -1414.01074219 831 -1406.01074219 504.484375 -1406.01074219 369 c 2 + -1406.01074219 219 l 2 + -1406.01074219 104 -1407.01074219 48 -1412.01074219 -53 c 1 + -1573.01074219 -52 l 1 + -1569.01074219 10 -1568.01074219 53 -1568.01074219 108 c 0 + -1568.01074219 394.356445312 -1574.01074219 673.004882812 -1574.01074219 1000 c 2 +318 590 m 1 + 318 473 l 1 + 222 404 -343 38 -518 -53 c 1 + -548.740234375 -16.2578125 -562.995117188 40.068359375 -586 86 c 1 + -415 194 -24 417 133 525 c 1 + 7 615 -401.563476562 827.749023438 -533.944335938 909.646484375 c 0 + -565.27734375 928.940429688 -590.541992188 943.31640625 -614.99609375 969.065429688 c 1 + -519 1092 l 1 + -390.591796875 988.930664062 231 657 318 590 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/bar_bar_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/bar_bar_greater.liga.glyph new file mode 100644 index 0000000..366749e --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/bar_bar_greater.liga.glyph @@ -0,0 +1,39 @@ +StartChar: bar_bar_greater.liga +Encoding: 57395 57395 1024 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1569 1000 m 2 + -1569 1093 l 1 + -1409 1093 l 1 + -1409 948 l 2 + -1409 831 -1401 504.484375 -1401 369 c 2 + -1401 219 l 2 + -1401 104 -1402 48 -1407 -53 c 1 + -1568 -52 l 1 + -1564 10 -1563 53 -1563 108 c 0 + -1563 394.356445312 -1569 673 -1569 1000 c 2 +-678 1000 m 2 + -678 1093 l 1 + -518 1093 l 1 + -518 948 l 2 + -518 831 -510 504.484375 -510 369 c 2 + -510 219 l 2 + -510 104 -511 48 -516 -53 c 1 + -677 -52 l 1 + -673 10 -672 53 -672 108 c 0 + -672 394.356445312 -678 673.005859375 -678 1000 c 2 +319 591 m 1 + 319 474 l 1 + 223 405 -342 39 -517 -52 c 1 + -547.740234375 -15.2578125 -561.995117188 41.068359375 -585 87 c 1 + -414 195 -23 418 134 526 c 1 + 8 616 -400.563476562 828.749023438 -532.944335938 910.646484375 c 0 + -564.27734375 929.940429688 -589.541992188 944.31640625 -613.99609375 970.065429688 c 1 + -518 1093 l 1 + -389.591796875 989.930664062 232 658 319 591 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/bar_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/bar_greater.liga.glyph new file mode 100644 index 0000000..536b5f4 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/bar_greater.liga.glyph @@ -0,0 +1,29 @@ +StartChar: bar_greater.liga +Encoding: 57394 57394 1023 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-391 1000 m 6 + -391 1093 l 5 + -231 1093 l 5 + -231 948 l 6 + -231 831 -223 504.484375 -223 369 c 6 + -223 219 l 6 + -223 104 -224 48 -229 -53 c 5 + -390 -52 l 5 + -386 10 -385 53 -385 108 c 4 + -385 394.356445312 -391 673.005859375 -391 1000 c 6 +606 591 m 5 + 606 474 l 5 + 510 405 -55 39 -230 -52 c 5 + -260.740234375 -15.2578125 -274.995117188 41.068359375 -298 87 c 5 + -127 195 264 418 421 526 c 5 + 295 616 -113.563476562 828.749023438 -245.944335938 910.646484375 c 4 + -277.27734375 929.940429688 -302.541992188 944.31640625 -326.99609375 970.065429688 c 5 + -231 1093 l 5 + -102.591796875 989.930664062 519 658 606 591 c 5 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/equal.glyph b/Sources/FantasqueSansMono-Regular.sfdir/equal.glyph index bc90830..ebc03ad 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/equal.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/equal.glyph @@ -7,22 +7,22 @@ HStem: 189 160<50 895> 656 162<48 895> LayerCount: 2 Fore SplineSet -50 349 m 1 - 190 357 302 357 416 357 c 0 - 595 357 729 349 897 349 c 1 - 895 188 l 1 - 721 188 577 193 394 193 c 0 - 344 193 294 194 242 194 c 0 - 182 194 119 193 50 189 c 1 - 50 349 l 1 -48 825 m 1 - 147 819 231 818 304 818 c 0 - 337 818 367 818 396 818 c 0 - 588 818 697 823 895 823 c 1 - 895 664 l 1 - 702 664 591 656 394 656 c 0 - 298 656 190 658 45 667 c 1 - 45 720 45 774 48 825 c 1 +50 349 m 5 + 190 357 302 357 416 357 c 4 + 595 357 729 349 897 349 c 5 + 895 188 l 5 + 721 188 577 193 394 193 c 4 + 344 193 294 194 242 194 c 4 + 182 194 119 193 50 189 c 5 + 50 349 l 5 +48 825 m 5 + 147 819 231 818 304 818 c 4 + 337 818 367 818 396 818 c 4 + 588 818 697 823 895 823 c 5 + 895 664 l 5 + 702 664 591 656 394 656 c 4 + 298 656 190 658 45 667 c 5 + 45 720 45 774 48 825 c 5 EndSplineSet Validated: 1 EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/equal_equal.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/equal_equal.liga.glyph new file mode 100644 index 0000000..951a279 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/equal_equal.liga.glyph @@ -0,0 +1,26 @@ +StartChar: equal_equal.liga +Encoding: 57354 57354 983 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-644 357 m 4 + -465 357 729 349 897 349 c 5 + 895 188 l 5 + 721 188 577 193 394 193 c 4 + -7.95725287728 193 -414.360771939 194 -818 194 c 4 + -878 194 -941 193 -1010 189 c 5 + -1010 349 l 5 + -870 357 -758 357 -644 357 c 4 +-666 656 m 4 + -762 656 -870 658 -1015 667 c 5 + -1015 720 -1015 774 -1012 825 c 5 + -881 820 -796 818 -664 818 c 4 + -631 818 367 818 396 818 c 4 + 588 818 697 823 895 823 c 5 + 895 664 l 5 + 702 664 -469 656 -666 656 c 4 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/equal_equal_equal.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/equal_equal_equal.liga.glyph new file mode 100644 index 0000000..7c3d8c6 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/equal_equal_equal.liga.glyph @@ -0,0 +1,34 @@ +StartChar: equal_equal_equal.liga +Encoding: 57356 57356 985 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1726 429 m 0 + -1822 429 -1930 431 -2075 440 c 1 + -2075 493 -2075 547 -2072 598 c 1 + -1941 593 -1856 591 -1724 591 c 0 + -1691 591 367 591 396 591 c 0 + 588 591 697 596 895 596 c 1 + 895 437 l 1 + 702 437 -1529 429 -1726 429 c 0 +-1704 257 m 4 + -1525 257 729 249 897 249 c 5 + 895 88 l 5 + 721 88 577 93 394 93 c 4 + -7.95703125 93 -1474.36035156 94 -1878 94 c 4 + -1938 94 -2001 93 -2070 89 c 5 + -2070 249 l 5 + -1930 257 -1818 257 -1704 257 c 4 +-1726 756 m 0 + -1822 756 -1930 758 -2075 767 c 1 + -2075 820 -2075 874 -2072 925 c 1 + -1941 920 -1856 918 -1724 918 c 0 + -1691 918 367 918 396 918 c 0 + 588 918 697 923 895 923 c 1 + 895 764 l 1 + 702 764 -1529 756 -1726 756 c 0 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/equal_equal_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/equal_equal_greater.liga.glyph new file mode 100644 index 0000000..4db5b50 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/equal_equal_greater.liga.glyph @@ -0,0 +1,30 @@ +StartChar: equal_equal_greater.liga +Encoding: 57372 57372 1001 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-2070 349 m 5 + 536 349 l 5 + 534 188 l 5 + -2070 189 l 5 + -2070 349 l 5 +-2072 825 m 5 + 594 823 l 5 + 594 664 l 5 + -2075 667 l 5 + -2072 825 l 5 +203.400390625 1003.09472656 m 5 + 336.40234375 1097.75292969 l 5 + 357.444335938 1059.94726562 398.421875 1020.54199219 443.225585938 978.822265625 c 5 + 531.598632812 892.471679688 900 602 926 584 c 5 + 926 464 l 5 + 769 335 458.392578125 94.0771484375 339.102539062 -3.6103515625 c 4 + 312.102539062 -25.05859375 293.528320312 -42.146484375 260.659179688 -58.4423828125 c 5 + 189.873046875 89.3662109375 l 5 + 335.73828125 198.311523438 582 397 741 520 c 5 + 606 631 320.438476562 856.15234375 203.400390625 1003.09472656 c 5 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/equal_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/equal_greater.liga.glyph new file mode 100644 index 0000000..a914dea --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/equal_greater.liga.glyph @@ -0,0 +1,30 @@ +StartChar: equal_greater.liga +Encoding: 57371 57371 1000 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1010 349 m 1 + 536 349 l 1 + 534 188 l 1 + -1010 189 l 1 + -1010 349 l 1 +-1012 825 m 1 + 594 823 l 1 + 594 664 l 1 + -1015 667 l 1 + -1012 825 l 1 +203.400390625 1003.09472656 m 1 + 336.40234375 1097.75292969 l 1 + 357.444335938 1059.94726562 398.421875 1020.54199219 443.225585938 978.822265625 c 1 + 531.598632812 892.471679688 900 602 926 584 c 1 + 926 464 l 1 + 769 335 458.392578125 94.0771484375 339.102539062 -3.6103515625 c 0 + 312.102539062 -25.05859375 293.528320312 -42.146484375 260.659179688 -58.4423828125 c 1 + 189.873046875 89.3662109375 l 1 + 335.73828125 198.311523438 582 397 741 520 c 1 + 606 631 320.438476562 856.15234375 203.400390625 1003.09472656 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/equal_greater_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/equal_greater_greater.liga.glyph new file mode 100644 index 0000000..c36b017 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/equal_greater_greater.liga.glyph @@ -0,0 +1,39 @@ +StartChar: equal_greater_greater.liga +Encoding: 57373 57373 1002 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-346.166992188 998.151367188 m 1 + -215.223632812 1095.63769531 l 1 + -184.723632812 1055.35449219 -151.563476562 1019.7734375 -105.875 979.022460938 c 1 + 43.7763671875 838.938476562 358.026367188 587.8203125 445 522 c 1 + 268.5546875 376.93359375 -61.8603515625 111.364257812 -227 14.515625 c 0 + -257 -2.484375 -278 -16.484375 -313 -27.484375 c 1 + -360 129.515625 l 1 + -199 214.515625 46 396.515625 205 519.515625 c 1 + 51 639 -225.528320312 849.907226562 -346.166992188 998.151367188 c 1 +-2070 349 m 1 + 2 349 l 1 + 0 188 l 1 + -2070 189 l 1 + -2070 349 l 1 +-2072 825 m 1 + 42 823 l 1 + 42 664 l 1 + -2075 667 l 1 + -2072 825 l 1 +203.400390625 1003.09472656 m 1 + 336.40234375 1097.75292969 l 1 + 357.444335938 1059.94726562 398.421875 1020.54199219 443.225585938 978.822265625 c 1 + 531.598632812 892.471679688 900 602 926 584 c 1 + 926 464 l 1 + 769 335 458.392578125 94.0771484375 339.102539062 -3.6103515625 c 0 + 312.102539062 -25.05859375 293.528320312 -42.146484375 260.659179688 -58.4423828125 c 1 + 189.873046875 89.3662109375 l 1 + 335.73828125 198.311523438 582 397 741 520 c 1 + 606 631 320.438476562 856.15234375 203.400390625 1003.09472656 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/equal_less_less.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/equal_less_less.liga.glyph new file mode 100644 index 0000000..fc12971 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/equal_less_less.liga.glyph @@ -0,0 +1,41 @@ +StartChar: equal_less_less.liga +Encoding: 57381 57381 1009 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-2070 349 m 1 + -21.1240234375 348 l 1 + -23.1240234375 187 l 1 + -2070 189 l 1 + -2070 349 l 1 +-2072 825 m 1 + -39.6630859375 823 l 1 + -39.6630859375 664 l 1 + -2075 667 l 1 + -2072 825 l 1 +-21.1241661095 348 m 1 + 103.77554735 243.453902742 238.852743653 123.984116782 310.599609375 33.9052734375 c 1 + 177.59765625 -60.7529296875 l 1 + 156.555664062 -22.947265625 115.578125 16.4580078125 70.7744140625 58.177734375 c 1 + 23.0053733 104.853556986 -106.582888226 211.169878862 -219.686555128 301.855727306 c 1 + -21.1241661095 348 l 1 +-199.006984571 743.775140791 m 5 + -56.2996551242 856.789710106 98.5167374263 978.061609131 174.897460938 1040.61035156 c 0 + 201.897460938 1062.05859375 220.471679688 1079.14648438 253.340820312 1095.44238281 c 1 + 324.126953125 947.633789062 l 1 + 228.416941804 876.148920599 89.4824629482 766.026240207 -39.6632524629 664 c 5 + -199.006984571 743.775140791 l 5 +860.166992188 38.8486328125 m 1 + 729.223632812 -58.6376953125 l 1 + 698.723632812 -18.3544921875 665.563476562 17.2265625 619.875 57.9775390625 c 1 + 470.223632812 198.061523438 155.973632812 449.1796875 69 515 c 1 + 245.4453125 660.06640625 575.860351562 925.635742188 741 1022.484375 c 0 + 771 1039.484375 792 1053.484375 827 1064.484375 c 1 + 874 907.484375 l 1 + 713 822.484375 468 640.484375 309 517.484375 c 1 + 463 398 739.528320312 187.092773438 860.166992188 38.8486328125 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/equal_slash_equal.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/equal_slash_equal.liga.glyph new file mode 100644 index 0000000..8643477 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/equal_slash_equal.liga.glyph @@ -0,0 +1,34 @@ +StartChar: equal_slash_equal.liga +Encoding: 57358 57358 987 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-374 821 m 1 + -421 694 -691 -53 -732 -151 c 1 + -879 -90 l 1 + -847 -15 -583 709 -542 819 c 1 + -510 910 -480.53125 988.823242188 -460 1044 c 0 + -444 1087 -425 1147 -420 1161 c 1 + -271 1102 l 1 + -300 1028 -335 930 -374 821 c 1 +-1704 357 m 0 + -1525 357 729 349 897 349 c 1 + 895 188 l 1 + 721 188 577 193 394 193 c 0 + -7.95725287728 193 -1474.36035156 194 -1878 194 c 0 + -1938 194 -2001 193 -2070 189 c 1 + -2070 349 l 1 + -1930 357 -1818 357 -1704 357 c 0 +-1726 656 m 0 + -1822 656 -1930 658 -2075 667 c 1 + -2075 720 -2075 774 -2072 825 c 1 + -1941 820 -1856 818 -1724 818 c 0 + -1691 818 367 818 396 818 c 0 + 588 818 697 823 895 823 c 1 + 895 664 l 1 + 702 664 -1529 656 -1726 656 c 0 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/exclam.glyph b/Sources/FantasqueSansMono-Regular.sfdir/exclam.glyph index b4324c2..e03e56c 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/exclam.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/exclam.glyph @@ -8,16 +8,16 @@ VStem: 388 250<0 270> 415 198<523.352 1319> 431 166<431 1226.65> LayerCount: 2 Fore SplineSet -613 1319 m 1xd0 +613 1319 m 5xd0 597 431 l 5 431 431 l 5xc8 - 415 1319 l 1 - 613 1319 l 1xd0 -388 270 m 1xe0 - 638 270 l 1 - 638 0 l 1 - 388 0 l 1 - 388 270 l 1xe0 + 415 1319 l 5 + 613 1319 l 5xd0 +388 270 m 5xe0 + 638 270 l 5 + 638 0 l 5 + 388 0 l 5 + 388 270 l 5xe0 EndSplineSet Validated: 1 EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/exclam_equal.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/exclam_equal.liga.glyph new file mode 100644 index 0000000..9ebf5ef --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/exclam_equal.liga.glyph @@ -0,0 +1,34 @@ +StartChar: exclam_equal.liga +Encoding: 57355 57355 984 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +156 821 m 5 + 109 694 -161 -53 -202 -151 c 5 + -349 -90 l 5 + -317 -15 -53 709 -12 819 c 5 + 20 910 49.4690894068 988.823177781 70 1044 c 4 + 86 1087 105 1147 110 1161 c 5 + 259 1102 l 5 + 230 1028 195 930 156 821 c 5 +-644 357 m 0 + -465 357 729 349 897 349 c 1 + 895 188 l 1 + 721 188 577 193 394 193 c 0 + -7.95725287728 193 -414.360771939 194 -818 194 c 0 + -878 194 -941 193 -1010 189 c 1 + -1010 349 l 1 + -870 357 -758 357 -644 357 c 0 +-666 656 m 0 + -762 656 -870 658 -1015 667 c 1 + -1015 720 -1015 774 -1012 825 c 1 + -881 820 -796 818 -664 818 c 0 + -631 818 367 818 396 818 c 0 + 588 818 697 823 895 823 c 1 + 895 664 l 1 + 702 664 -469 656 -666 656 c 0 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/exclam_equal_equal.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/exclam_equal_equal.liga.glyph new file mode 100644 index 0000000..cb70731 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/exclam_equal_equal.liga.glyph @@ -0,0 +1,19 @@ +StartChar: exclam_equal_equal.liga +Encoding: 57357 57357 986 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-374 821 m 1 + -421 694 -691 -53 -732 -151 c 1 + -879 -90 l 1 + -847 -15 -583 709 -542 819 c 1 + -510 910 -480.53125 988.823242188 -460 1044 c 0 + -444 1087 -425 1147 -420 1161 c 1 + -271 1102 l 1 + -300 1028 -335 930 -374 821 c 1 +EndSplineSet +Refer: 985 57356 N 1 0 0 1 0 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/font.props b/Sources/FantasqueSansMono-Regular.sfdir/font.props index 64ff4fd..1a8601f 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/font.props +++ b/Sources/FantasqueSansMono-Regular.sfdir/font.props @@ -21,7 +21,7 @@ OS2Version: 3 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1379052706 -ModificationTime: 1499887599 +ModificationTime: 1515281770 PfmFamily: 49 TTFWeight: 400 TTFWidth: 5 @@ -49,13 +49,14 @@ Lookup: 1 0 0 "'ss03' Stylistic Set 3 - No base serif i" { } ['ss03' ('DFLT' <'d MarkAttachClasses: 1 DEI: 91125 LangName: 1033 "" "" "" "" "" "" "" "" "" "Jany Belluz" "" "" "" "Copyright (c) 2013-2017, Jany Belluz ()+AAoACgAA-This Font Software is licensed under the SIL Open Font License, Version 1.1.+AAoA-This license is copied below, and is also available with a FAQ at:+AAoA-http://scripts.sil.org/OFL+AAoACgAK------------------------------------------------------------+AAoA-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007+AAoA------------------------------------------------------------+AAoACgAA-PREAMBLE+AAoA-The goals of the Open Font License (OFL) are to stimulate worldwide+AAoA-development of collaborative font projects, to support the font creation+AAoA-efforts of academic and linguistic communities, and to provide a free and+AAoA-open framework in which fonts may be shared and improved in partnership+AAoA-with others.+AAoACgAA-The OFL allows the licensed fonts to be used, studied, modified and+AAoA-redistributed freely as long as they are not sold by themselves. The+AAoA-fonts, including any derivative works, can be bundled, embedded, +AAoA-redistributed and/or sold with any software provided that any reserved+AAoA-names are not used by derivative works. The fonts and derivatives,+AAoA-however, cannot be released under any other type of license. The+AAoA-requirement for fonts to remain under this license does not apply+AAoA-to any document created using the fonts or their derivatives.+AAoACgAA-DEFINITIONS+AAoAIgAA-Font Software+ACIA refers to the set of files released by the Copyright+AAoA-Holder(s) under this license and clearly marked as such. This may+AAoA-include source files, build scripts and documentation.+AAoACgAi-Reserved Font Name+ACIA refers to any names specified as such after the+AAoA-copyright statement(s).+AAoACgAi-Original Version+ACIA refers to the collection of Font Software components as+AAoA-distributed by the Copyright Holder(s).+AAoACgAi-Modified Version+ACIA refers to any derivative made by adding to, deleting,+AAoA-or substituting -- in part or in whole -- any of the components of the+AAoA-Original Version, by changing formats or by porting the Font Software to a+AAoA-new environment.+AAoACgAi-Author+ACIA refers to any designer, engineer, programmer, technical+AAoA-writer or other person who contributed to the Font Software.+AAoACgAA-PERMISSION & CONDITIONS+AAoA-Permission is hereby granted, free of charge, to any person obtaining+AAoA-a copy of the Font Software, to use, study, copy, merge, embed, modify,+AAoA-redistribute, and sell modified and unmodified copies of the Font+AAoA-Software, subject to the following conditions:+AAoACgAA-1) Neither the Font Software nor any of its individual components,+AAoA-in Original or Modified Versions, may be sold by itself.+AAoACgAA-2) Original or Modified Versions of the Font Software may be bundled,+AAoA-redistributed and/or sold with any software, provided that each copy+AAoA-contains the above copyright notice and this license. These can be+AAoA-included either as stand-alone text files, human-readable headers or+AAoA-in the appropriate machine-readable metadata fields within text or+AAoA-binary files as long as those fields can be easily viewed by the user.+AAoACgAA-3) No Modified Version of the Font Software may use the Reserved Font+AAoA-Name(s) unless explicit written permission is granted by the corresponding+AAoA-Copyright Holder. This restriction only applies to the primary font name as+AAoA-presented to the users.+AAoACgAA-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font+AAoA-Software shall not be used to promote, endorse or advertise any+AAoA-Modified Version, except to acknowledge the contribution(s) of the+AAoA-Copyright Holder(s) and the Author(s) or with their explicit written+AAoA-permission.+AAoACgAA-5) The Font Software, modified or unmodified, in part or in whole,+AAoA-must be distributed entirely under this license, and must not be+AAoA-distributed under any other license. The requirement for fonts to+AAoA-remain under this license does not apply to any document created+AAoA-using the Font Software.+AAoACgAA-TERMINATION+AAoA-This license becomes null and void if any of the above conditions are+AAoA-not met.+AAoACgAA-DISCLAIMER+AAoA-THE FONT SOFTWARE IS PROVIDED +ACIA-AS IS+ACIA, WITHOUT WARRANTY OF ANY KIND,+AAoA-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF+AAoA-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT+AAoA-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE+AAoA-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,+AAoA-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL+AAoA-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING+AAoA-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM+AAoA-OTHER DEALINGS IN THE FONT SOFTWARE." "http://scripts.sil.org/OFL" +LangName: 1033 "" "" "" "" "" "" "" "" "" "Jany Belluz" "" "" "" "Copyright (c) 2013-2017, Jany Belluz ()+AAoACgAA-This Font Software is licensed under the SIL Open Font License, Version 1.1.+AAoA-This license is copied below, and is also available with a FAQ at:+AAoA-http://scripts.sil.org/OFL+AAoACgAK------------------------------------------------------------+AAoA-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007+AAoA------------------------------------------------------------+AAoACgAA-PREAMBLE+AAoA-The goals of the Open Font License (OFL) are to stimulate worldwide+AAoA-development of collaborative font projects, to support the font creation+AAoA-efforts of academic and linguistic communities, and to provide a free and+AAoA-open framework in which fonts may be shared and improved in partnership+AAoA-with others.+AAoACgAA-The OFL allows the licensed fonts to be used, studied, modified and+AAoA-redistributed freely as long as they are not sold by themselves. The+AAoA-fonts, including any derivative works, can be bundled, embedded, +AAoA-redistributed and/or sold with any software provided that any reserved+AAoA-names are not used by derivative works. The fonts and derivatives,+AAoA-however, cannot be released under any other type of license. The+AAoA-requirement for fonts to remain under this license does not apply+AAoA-to any document created using the fonts or their derivatives.+AAoACgAA-DEFINITIONS+AAoAIgAA-Font Software+ACIA refers to the set of files released by the Copyright+AAoA-Holder(s) under this license and clearly marked as such. This may+AAoA-include source files, build scripts and documentation.+AAoACgAi-Reserved Font Name+ACIA refers to any names specified as such after the+AAoA-copyright statement(s).+AAoACgAi-Original Version+ACIA refers to the collection of Font Software components as+AAoA-distributed by the Copyright Holder(s).+AAoACgAi-Modified Version+ACIA refers to any derivative made by adding to, deleting,+AAoA-or substituting -- in part or in whole -- any of the components of the+AAoA-Original Version, by changing formats or by porting the Font Software to a+AAoA-new environment.+AAoACgAi-Author+ACIA refers to any designer, engineer, programmer, technical+AAoA-writer or other person who contributed to the Font Software.+AAoACgAA-PERMISSION & CONDITIONS+AAoA-Permission is hereby granted, free of charge, to any person obtaining+AAoA-a copy of the Font Software, to use, study, copy, merge, embed, modify,+AAoA-redistribute, and sell modified and unmodified copies of the Font+AAoA-Software, subject to the following conditions:+AAoACgAA-1) Neither the Font Software nor any of its individual components,+AAoA-in Original or Modified Versions, may be sold by itself.+AAoACgAA-2) Original or Modified Versions of the Font Software may be bundled,+AAoA-redistributed and/or sold with any software, provided that each copy+AAoA-contains the above copyright notice and this license. These can be+AAoA-included either as stand-alone text files, human-readable headers or+AAoA-in the appropriate machine-readable metadata fields within text or+AAoA-binary files as long as those fields can be easily viewed by the user.+AAoACgAA-3) No Modified Version of the Font Software may use the Reserved Font+AAoA-Name(s) unless explicit written permission is granted by the corresponding+AAoA-Copyright Holder. This restriction only applies to the primary font name as+AAoA-presented to the users.+AAoACgAA-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font+AAoA-Software shall not be used to promote, endorse or advertise any+AAoA-Modified Version, except to acknowledge the contribution(s) of the+AAoA-Copyright Holder(s) and the Author(s) or with their explicit written+AAoA-permission.+AAoACgAA-5) The Font Software, modified or unmodified, in part or in whole,+AAoA-must be distributed entirely under this license, and must not be+AAoA-distributed under any other license. The requirement for fonts to+AAoA-remain under this license does not apply to any document created+AAoA-using the Font Software.+AAoACgAA-TERMINATION+AAoA-This license becomes null and void if any of the above conditions are+AAoA-not met.+AAoACgAA-DISCLAIMER+AAoA-THE FONT SOFTWARE IS PROVIDED +ACIA-AS IS+ACIA, WITHOUT WARRANTY OF ANY KIND,+AAoA-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF+AAoA-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT+AAoA-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE+AAoA-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,+AAoA-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL+AAoA-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING+AAoA-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM+AAoA-OTHER DEALINGS IN THE FONT SOFTWARE." "http://scripts.sil.org/OFL" Encoding: UnicodeBmp UnicodeInterp: none NameList: Adobe Glyph List DisplaySize: -36 AntiAlias: 1 FitToEm: 1 -WinInfo: 0 21 5 +WinInfo: 57309 21 12 BeginPrivate: 1 BlueValues 37 [-22 1 1018 1061 1281 1345 1395 1433] EndPrivate diff --git a/Sources/FantasqueSansMono-Regular.sfdir/greater.glyph b/Sources/FantasqueSansMono-Regular.sfdir/greater.glyph index 310cfad..4d9b081 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/greater.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/greater.glyph @@ -6,15 +6,15 @@ Flags: W LayerCount: 2 Fore SplineSet -926 591 m 1 - 926 474 l 1 - 830 405 410 35 232 -30 c 1 - 164 109 l 1 - 339 203 600 413 741 526 c 1 - 615 616 371 794 257 900 c 0 - 230 925 208 944 189 974 c 1 - 307 1076 l 1 - 413 950 839 658 926 591 c 1 +926 591 m 5 + 926 474 l 5 + 830 405 410 35 232 -30 c 5 + 164 109 l 5 + 339 203 600 413 741 526 c 5 + 615 616 371 794 257 900 c 4 + 230 925 208 944 189 974 c 5 + 307 1076 l 5 + 413 950 839 658 926 591 c 5 EndSplineSet Validated: 1 EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/greater_equal.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/greater_equal.liga.glyph new file mode 100644 index 0000000..f273ef1 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/greater_equal.liga.glyph @@ -0,0 +1,26 @@ +StartChar: greater_equal.liga +Encoding: 57353 57353 982 +Width: 1060 +VWidth: 4 +Flags: HW +HStem: 167 156<-560.768 -486.601> +LayerCount: 2 +Fore +SplineSet +557 395 m 1 + 598 239 l 1 + 387 174 -135 -86 -246 -141 c 1 + -302 -167 -353 -192 -384 -221 c 1 + -482 -90 l 1 + -362 17 351 306 557 395 c 1 +-528 335 m 1 + -377 417 183 669 401 739 c 1 + 227 834 -287 1074 -463 1119 c 1 + -455 1283 l 1 + -418 1280 -394 1272 -361 1261 c 0 + -213 1217 297 984 586 825 c 1 + 586 642 l 1 + 299 554 -274 273 -460 185 c 1 + -528 335 l 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/greater_equal_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/greater_equal_greater.liga.glyph new file mode 100644 index 0000000..ba8dd7e --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/greater_equal_greater.liga.glyph @@ -0,0 +1,42 @@ +StartChar: greater_equal_greater.liga +Encoding: 57374 57374 1003 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1558.48465376 667 m 1 + -1690.29970595 776.454451106 -1839.76497958 906.628149093 -1916.59960938 1003.09472656 c 1 + -1783.59765625 1097.75292969 l 1 + -1762.55566406 1059.94726562 -1721.578125 1020.54199219 -1676.77441406 978.822265625 c 1 + -1631.02451368 934.119374364 -1510.22601179 834.711292553 -1400.736649 746.721914858 c 1 + -1558.48465376 667 l 1 +-1426.84851032 277.508718696 m 1 + -1563.84333139 169.125898061 -1708.0468828 56.0475285716 -1780.89746094 -3.6103515625 c 0 + -1807.89746094 -25.05859375 -1826.47167969 -42.146484375 -1859.34082031 -58.4423828125 c 1 + -1930.12695312 89.3662109375 l 1 + -1841.88240365 155.275199192 -1716.89349334 254.029512891 -1596.71068271 349 c 1 + -1426.84851032 277.508718696 l 1 +-1596.7109375 349 m 1 + 536 349 l 1 + 534 188 l 5 + -1596.7109375 189 l 1 + -1596.7109375 349 l 1 +-1555.484375 825 m 1 + 594 823 l 1 + 594 664 l 1 + -1558.484375 667 l 1 + -1555.484375 825 l 1 +203.400390625 1003.09472656 m 1 + 336.40234375 1097.75292969 l 1 + 357.444335938 1059.94726562 398.421875 1020.54199219 443.225585938 978.822265625 c 1 + 531.598632812 892.471679688 900 602 926 584 c 1 + 926 464 l 1 + 769 335 458.392578125 94.0771484375 339.102539062 -3.6103515625 c 0 + 312.102539062 -25.05859375 293.528320312 -42.146484375 260.659179688 -58.4423828125 c 1 + 189.873046875 89.3662109375 l 1 + 335.73828125 198.311523438 582 397 741 520 c 1 + 606 631 320.438476562 856.15234375 203.400390625 1003.09472656 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/greater_greater_equal.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/greater_greater_equal.liga.glyph new file mode 100644 index 0000000..295b687 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/greater_greater_equal.liga.glyph @@ -0,0 +1,41 @@ +StartChar: greater_greater_equal.liga +Encoding: 57375 57375 1004 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1930 998.151367188 m 1 + -1799.05664062 1095.63769531 l 1 + -1768.55664062 1055.35449219 -1735.39648438 1019.7734375 -1689.70800781 979.022460938 c 1 + -1540.05664062 838.938476562 -1225.80664062 587.8203125 -1138.83300781 522 c 1 + -1315.27832031 376.93359375 -1645.69335938 111.364257812 -1810.83300781 14.515625 c 0 + -1840.83300781 -2.484375 -1861.83300781 -16.484375 -1896.83300781 -27.484375 c 1 + -1943.83300781 129.515625 l 1 + -1782.83300781 214.515625 -1537.83300781 396.515625 -1378.83300781 519.515625 c 1 + -1532.83300781 639 -1809.36132812 849.907226562 -1930 998.151367188 c 1 +-1055.90722656 348 m 1 + 897 349 l 5 + 895 188 l 1 + -1055.90722656 188 l 1 + -1055.90722656 348 l 1 +-1025.32714844 825 m 1 + 895 823 l 1 + 895 664 l 1 + -1028.32714844 667 l 1 + -1025.32714844 825 l 1 +-1028.32745165 667 m 1 + -1158.65004083 777.469467751 -1304.76337843 908.091308147 -1380.43261719 1003.09472656 c 1 + -1247.43066406 1097.75292969 l 1 + -1226.38867188 1059.94726562 -1185.41113281 1020.54199219 -1140.60742188 978.822265625 c 1 + -1068.21261965 908.084254301 -952.470140459 811.434810349 -843.23944388 723.570244398 c 1 + -1028.32745165 667 l 1 +-858.467910234 300.787178903 m 1 + -1005.58947755 186.190520253 -1157.72355013 67.6402610547 -1244.73046875 -3.6103515625 c 0 + -1271.73046875 -25.05859375 -1290.3046875 -42.146484375 -1323.17382812 -58.4423828125 c 1 + -1393.95996094 89.3662109375 l 1 + -1304.58000593 156.123222441 -1177.50405861 253.947912222 -1055.90714083 348 c 1 + -858.467910234 300.787178903 l 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/greater_greater_hyphen.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/greater_greater_hyphen.liga.glyph new file mode 100644 index 0000000..9ac60d6 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/greater_greater_hyphen.liga.glyph @@ -0,0 +1,34 @@ +StartChar: greater_greater_hyphen.liga +Encoding: 57376 57376 1005 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-762 600 m 1 + 939 600 l 5 + 939 444 l 1 + -762 444 l 1 + -762 600 l 1 +-1931.16699219 998.151367188 m 1 + -1800.22363281 1095.63769531 l 1 + -1769.72363281 1055.35449219 -1736.56347656 1019.7734375 -1690.875 979.022460938 c 1 + -1541.22363281 838.938476562 -1226.97363281 587.8203125 -1140 522 c 1 + -1316.4453125 376.93359375 -1646.86035156 111.364257812 -1812 14.515625 c 0 + -1842 -2.484375 -1863 -16.484375 -1898 -27.484375 c 1 + -1945 129.515625 l 1 + -1784 214.515625 -1539 396.515625 -1380 519.515625 c 1 + -1534 639 -1810.52832031 849.907226562 -1931.16699219 998.151367188 c 1 +-1381.59960938 1003.09472656 m 1 + -1248.59765625 1097.75292969 l 1 + -1227.55566406 1059.94726562 -1186.578125 1020.54199219 -1141.77441406 978.822265625 c 1 + -1053.40136719 892.471679688 -685 602 -659 584 c 1 + -659 464 l 1 + -816 335 -1126.60742188 94.0771484375 -1245.89746094 -3.6103515625 c 0 + -1272.89746094 -25.05859375 -1291.47167969 -42.146484375 -1324.34082031 -58.4423828125 c 1 + -1395.12695312 89.3662109375 l 1 + -1249.26171875 198.311523438 -1003 397 -844 520 c 1 + -979 631 -1264.56152344 856.15234375 -1381.59960938 1003.09472656 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/greater_hyphen.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/greater_hyphen.liga.glyph new file mode 100644 index 0000000..c6b8f95 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/greater_hyphen.liga.glyph @@ -0,0 +1,24 @@ +StartChar: greater_hyphen.liga +Encoding: 57377 57377 1006 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-204 600 m 5 + 939 600 l 1 + 939 444 l 1 + -204 444 l 1 + -204 600 l 5 +-134 591 m 1 + -134 474 l 1 + -230 405 -650 35 -828 -30 c 1 + -896 109 l 1 + -721 203 -460 413 -319 526 c 1 + -445 616 -689 794 -803 900 c 0 + -830 925 -852 944 -871 974 c 1 + -753 1076 l 1 + -647 950 -221 658 -134 591 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/greater_hyphen_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/greater_hyphen_greater.liga.glyph new file mode 100644 index 0000000..359e7bf --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/greater_hyphen_greater.liga.glyph @@ -0,0 +1,33 @@ +StartChar: greater_hyphen_greater.liga +Encoding: 57367 57367 996 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1280 600 m 5 + 757 600 l 1 + 757 444 l 1 + -1280 444 l 1 + -1280 600 l 5 +-1194 591 m 1 + -1194 474 l 1 + -1290 405 -1710 35 -1888 -30 c 1 + -1956 109 l 1 + -1781 203 -1520 413 -1379 526 c 1 + -1505 616 -1749 794 -1863 900 c 0 + -1890 925 -1912 944 -1931 974 c 1 + -1813 1076 l 1 + -1707 950 -1281 658 -1194 591 c 1 +926 591 m 1 + 926 474 l 1 + 830 405 410 35 232 -30 c 1 + 164 109 l 1 + 339 203 600 413 741 526 c 1 + 615 616 371 794 257 900 c 0 + 230 925 208 944 189 974 c 1 + 307 1076 l 1 + 413 950 839 658 926 591 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/hyphen.glyph b/Sources/FantasqueSansMono-Regular.sfdir/hyphen.glyph index 3b63601..e5af1a3 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/hyphen.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/hyphen.glyph @@ -7,11 +7,11 @@ HStem: 444 156<152 939> LayerCount: 2 Fore SplineSet -152 600 m 1 - 939 600 l 1 - 939 444 l 1 - 152 444 l 1 - 152 600 l 1 +152 600 m 5 + 939 600 l 5 + 939 444 l 5 + 152 444 l 5 + 152 600 l 5 EndSplineSet Validated: 1 EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/hyphen_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/hyphen_greater.liga.glyph new file mode 100644 index 0000000..5d8f8c7 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/hyphen_greater.liga.glyph @@ -0,0 +1,24 @@ +StartChar: hyphen_greater.liga +Encoding: 57364 57364 993 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +926 591 m 5 + 926 474 l 5 + 830 405 410 35 232 -30 c 5 + 164 109 l 5 + 339 203 600 413 741 526 c 5 + 615 616 371 794 257 900 c 4 + 230 925 208 944 189 974 c 5 + 307 1076 l 5 + 413 950 839 658 926 591 c 5 +-908 600 m 5 + 801 600 l 5 + 801 444 l 5 + -908 444 l 5 + -908 600 l 5 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/hyphen_greater_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/hyphen_greater_greater.liga.glyph new file mode 100644 index 0000000..6438148 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/hyphen_greater_greater.liga.glyph @@ -0,0 +1,34 @@ +StartChar: hyphen_greater_greater.liga +Encoding: 57366 57366 995 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +203.400390625 1003.09472656 m 5 + 336.40234375 1097.75292969 l 5 + 357.444335938 1059.94726562 398.421875 1020.54199219 443.225585938 978.822265625 c 5 + 531.598632812 892.471679688 900 602 926 584 c 5 + 926 464 l 5 + 769 335 458.392578125 94.0771484375 339.102539062 -3.6103515625 c 4 + 312.102539062 -25.05859375 293.528320312 -42.146484375 260.659179688 -58.4423828125 c 5 + 189.873046875 89.3662109375 l 5 + 335.73828125 198.311523438 582 397 741 520 c 5 + 606 631 320.438476562 856.15234375 203.400390625 1003.09472656 c 5 +-346.166992188 998.151367188 m 5 + -215.223632812 1095.63769531 l 5 + -184.723632812 1055.35449219 -151.563476562 1019.7734375 -105.875 979.022460938 c 5 + 43.7763671875 838.938476562 358.026367188 587.8203125 445 522 c 5 + 268.5546875 376.93359375 -61.8603515625 111.364257812 -227 14.515625 c 4 + -257 -2.484375 -278 -16.484375 -313 -27.484375 c 5 + -360 129.515625 l 5 + -199 214.515625 46 396.515625 205 519.515625 c 5 + 51 639 -225.528320312 849.907226562 -346.166992188 998.151367188 c 5 +-1968 600 m 1 + 240 600 l 5 + 240 444 l 5 + -1968 444 l 1 + -1968 600 l 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/hyphen_hyphen_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/hyphen_hyphen_greater.liga.glyph new file mode 100644 index 0000000..138a460 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/hyphen_hyphen_greater.liga.glyph @@ -0,0 +1,24 @@ +StartChar: hyphen_hyphen_greater.liga +Encoding: 57365 57365 994 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +926 591 m 5 + 926 474 l 5 + 830 405 410 35 232 -30 c 5 + 164 109 l 5 + 339 203 600 413 741 526 c 5 + 615 616 371 794 257 900 c 4 + 230 925 208 944 189 974 c 5 + 307 1076 l 5 + 413 950 839 658 926 591 c 5 +-1968 600 m 5 + 801 600 l 5 + 801 444 l 5 + -1968 444 l 5 + -1968 600 l 5 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/hyphen_less.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/hyphen_less.liga.glyph new file mode 100644 index 0000000..3583cd1 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/hyphen_less.liga.glyph @@ -0,0 +1,25 @@ +StartChar: hyphen_less.liga +Encoding: 57379 57379 1007 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +874 75 m 1 + 749 -30 l 1 + 725 6 681 42 633 80 c 1 + 538 159 157 435 131 453 c 1 + 131 573 l 1 + 288 702 605 957 738 1035 c 0 + 768 1052 789 1066 824 1077 c 1 + 871 920 l 1 + 710 835 475 640 316 517 c 1 + 459 416 782 207 874 75 c 1 +-908 600 m 1 + 240 600 l 1 + 240 444 l 1 + -908 444 l 1 + -908 600 l 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/hyphen_less_less.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/hyphen_less_less.liga.glyph new file mode 100644 index 0000000..f35a74d --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/hyphen_less_less.liga.glyph @@ -0,0 +1,34 @@ +StartChar: hyphen_less_less.liga +Encoding: 57380 57380 1008 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +310.599609375 33.9052734375 m 5 + 177.59765625 -60.7529296875 l 5 + 156.555664062 -22.947265625 115.578125 16.4580078125 70.7744140625 58.177734375 c 5 + -17.5986328125 144.528320312 -386 435 -412 453 c 5 + -412 573 l 5 + -255 702 55.607421875 942.922851562 174.897460938 1040.61035156 c 4 + 201.897460938 1062.05859375 220.471679688 1079.14648438 253.340820312 1095.44238281 c 5 + 324.126953125 947.633789062 l 5 + 178.26171875 838.688476562 -68 640 -227 517 c 5 + -92 406 193.561523438 180.84765625 310.599609375 33.9052734375 c 5 +860.166992188 38.8486328125 m 5 + 729.223632812 -58.6376953125 l 5 + 698.723632812 -18.3544921875 665.563476562 17.2265625 619.875 57.9775390625 c 5 + 470.223632812 198.061523438 155.973632812 449.1796875 69 515 c 5 + 245.4453125 660.06640625 575.860351562 925.635742188 741 1022.484375 c 4 + 771 1039.484375 792 1053.484375 827 1064.484375 c 5 + 874 907.484375 l 5 + 713 822.484375 468 640.484375 309 517.484375 c 5 + 463 398 739.528320312 187.092773438 860.166992188 38.8486328125 c 5 +-1968 600 m 1 + -321 600 l 5 + -321 444 l 5 + -1968 444 l 1 + -1968 600 l 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less.glyph index 858d46b..35ae0db 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/less.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/less.glyph @@ -6,16 +6,16 @@ Flags: W LayerCount: 2 Fore SplineSet -874 75 m 1 - 749 -30 l 1 - 725 6 681 42 633 80 c 1 - 538 159 157 435 131 453 c 1 - 131 573 l 1 - 288 702 605 957 738 1035 c 0 - 768 1052 789 1066 824 1077 c 1 - 871 920 l 1 - 710 835 475 640 316 517 c 1 - 459 416 782 207 874 75 c 1 +874 75 m 5 + 749 -30 l 5 + 725 6 681 42 633 80 c 5 + 538 159 157 435 131 453 c 5 + 131 573 l 5 + 288 702 605 957 738 1035 c 4 + 768 1052 789 1066 824 1077 c 5 + 871 920 l 5 + 710 835 475 640 316 517 c 5 + 459 416 782 207 874 75 c 5 EndSplineSet Validated: 1 EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_bar.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_bar.liga.glyph new file mode 100644 index 0000000..8c92a54 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_bar.liga.glyph @@ -0,0 +1,29 @@ +StartChar: less_bar.liga +Encoding: 57392 57392 1021 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +166 1000 m 6 + 166 1093 l 1 + 326 1093 l 1 + 326 948 l 2 + 326 831 334 504.484375 334 369 c 2 + 334 219 l 2 + 334 104 333 48 328 -53 c 1 + 167 -52 l 1 + 171 10 172 53 172 108 c 0 + 172 394.356545017 166 673.005565147 166 1000 c 6 +278.010742188 67.693359375 m 1 + 241.01953125 27.6943359375 204.016601562 -12.2080078125 167 -52 c 1 + 48 53 -580.802734375 389.86328125 -672 453 c 1 + -672 573 l 1 + -515 702 -53 973 80 1051 c 0 + 110 1068 131 1082 166 1093 c 1 + 213 936 l 1 + 52 851 -323 626 -487 517 c 1 + -325 424 144 175 278.010742188 67.693359375 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_bar_bar.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_bar_bar.liga.glyph new file mode 100644 index 0000000..0d86cc9 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_bar_bar.liga.glyph @@ -0,0 +1,39 @@ +StartChar: less_bar_bar.liga +Encoding: 57391 57391 1020 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +220.010742188 1000 m 2 + 220.010742188 1093 l 1 + 380.010742188 1093 l 1 + 380.010742188 948 l 2 + 380.010742188 831 388.010742188 504.484375 388.010742188 369 c 2 + 388.010742188 219 l 2 + 388.010742188 104 387.010742188 48 382.010742188 -53 c 1 + 221.010742188 -52 l 1 + 225.010742188 10 226.010742188 53 226.010742188 108 c 0 + 226.010742188 394.356545017 220.010742188 673.005565147 220.010742188 1000 c 2 +-674 1000 m 2 + -674 1093 l 1 + -514 1093 l 1 + -514 948 l 2 + -514 831 -506 504.484375 -506 369 c 2 + -506 219 l 2 + -506 104 -507 48 -512 -53 c 1 + -673 -52 l 1 + -669 10 -668 53 -668 108 c 0 + -668 394.356545017 -674 673.005565147 -674 1000 c 2 +-561.989257812 67.693359375 m 1 + -598.98046875 27.6943359375 -635.983398438 -12.2080078125 -673 -52 c 1 + -792 53 -1420.80273438 389.86328125 -1512 453 c 1 + -1512 573 l 1 + -1355 702 -893 973 -760 1051 c 0 + -730 1068 -709 1082 -674 1093 c 1 + -627 936 l 1 + -788 851 -1163 626 -1327 517 c 1 + -1165 424 -696 175 -561.989257812 67.693359375 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_bar_bar_bar.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_bar_bar_bar.liga.glyph new file mode 100644 index 0000000..15f7440 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_bar_bar_bar.liga.glyph @@ -0,0 +1,49 @@ +StartChar: less_bar_bar_bar.liga +Encoding: 57390 57390 1019 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +52 1000 m 2 + 52 1093 l 1 + 212 1093 l 1 + 212 948 l 2 + 212 831 220 504.484375 220 369 c 2 + 220 219 l 2 + 220 104 219 48 214 -53 c 1 + 53 -52 l 1 + 57 10 58 53 58 108 c 0 + 58 394.356445312 52 673.005859375 52 1000 c 2 +-840 1000 m 2 + -840 1093 l 1 + -680 1093 l 1 + -680 948 l 2 + -680 831 -672 504.484375 -672 369 c 2 + -672 219 l 2 + -672 104 -673 48 -678 -53 c 1 + -839 -52 l 1 + -835 10 -834 53 -834 108 c 0 + -834 394.356445312 -840 673.005859375 -840 1000 c 2 +-1744.01074219 1000 m 2 + -1744.01074219 1093 l 1 + -1584.01074219 1093 l 1 + -1584.01074219 948 l 2 + -1584.01074219 831 -1576.01074219 504.484 -1576.01074219 369 c 2 + -1576.01074219 219 l 2 + -1576.01074219 104 -1577.01074219 48 -1582.01074219 -53 c 1 + -1743.01074219 -52 l 1 + -1739.01074219 10 -1738.01074219 53 -1738.01074219 108 c 0 + -1738.01074219 394.356128719 -1744.01074219 673.005324509 -1744.01074219 1000 c 2 +-1632 67.693359375 m 1 + -1668.99121094 27.6943359375 -1705.99414062 -12.2080078125 -1743.01074219 -52 c 1 + -1862.01074219 53 -2490.81347656 389.86328125 -2582.01074219 453 c 1 + -2582.01074219 573 l 1 + -2425.01074219 702 -1963.01074219 973 -1830.01074219 1051 c 0 + -1800.01074219 1068 -1779.01074219 1082 -1744.01074219 1093 c 1 + -1697.01074219 936 l 1 + -1858.01074219 851 -2233.01074219 626 -2397.01074219 517 c 1 + -2235.01074219 424 -1766.01074219 175 -1632 67.693359375 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_bar_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_bar_greater.liga.glyph new file mode 100644 index 0000000..519b9ac --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_bar_greater.liga.glyph @@ -0,0 +1,38 @@ +StartChar: less_bar_greater.liga +Encoding: 57393 57393 1022 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-611 1000 m 2 + -611 1093 l 1 + -451 1093 l 1 + -451 948 l 2 + -451 831 -443 504.484375 -443 369 c 2 + -443 219 l 2 + -443 104 -444 48 -449 -53 c 1 + -610 -52 l 1 + -606 10 -605 53 -605 108 c 0 + -605 393.830404414 -611 673.009146764 -611 1000 c 2 +836 591 m 1 + 836 474 l 1 + 740 405 175 39 0 -52 c 1 + -30.740234375 -15.2578125 -44.9951171875 41.068359375 -68 87 c 1 + 103 195 494 418 651 526 c 1 + 525 616 116.436523438 828.749023438 -15.9443359375 910.646484375 c 0 + -47.27734375 929.940429688 -72.5419921875 944.31640625 -96.99609375 970.065429688 c 1 + -1 1093 l 1 + 127.408203125 989.930664062 749 658 836 591 c 1 +-948.989257812 67.693359375 m 1 + -985.98046875 27.6943359375 -1022.98339844 -12.2080078125 -1060 -52 c 1 + -1179 53 -1807.80273438 389.86328125 -1899 453 c 1 + -1899 573 l 1 + -1742 702 -1280 973 -1147 1051 c 0 + -1117 1068 -1096 1082 -1061 1093 c 1 + -1014 936 l 1 + -1175 851 -1550 626 -1714 517 c 1 + -1552 424 -1083 175 -948.989257812 67.693359375 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_equal.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_equal.liga.glyph new file mode 100644 index 0000000..358cc86 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_equal.liga.glyph @@ -0,0 +1,26 @@ +StartChar: less_equal.liga +Encoding: 57352 57352 981 +Width: 1060 +VWidth: 4 +Flags: HW +HStem: 167 156<-560.768 -486.601> +LayerCount: 2 +Fore +SplineSet +-557 395 m 1 + -278 282 357 26 479 -97 c 1 + 376 -234 l 1 + 345 -205 299 -171 246 -141 c 0 + -62 32 -402 170 -598 239 c 1 + -557 395 l 1 +528 335 m 1 + 460 185 l 1 + 274 273 -299 554 -586 642 c 1 + -586 825 l 1 + -297 984 213 1217 361 1261 c 0 + 394 1272 418 1280 455 1283 c 1 + 463 1119 l 1 + 287 1074 -227 834 -401 739 c 1 + -183 669 377 417 528 335 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_equal_equal.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_equal_equal.liga.glyph new file mode 100644 index 0000000..f36a879 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_equal_equal.liga.glyph @@ -0,0 +1,30 @@ +StartChar: less_equal_equal.liga +Encoding: 57388 57388 1011 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1266.40039062 33.9052734375 m 1 + -1399.40234375 -60.7529296875 l 1 + -1420.44433594 -22.947265625 -1461.421875 16.4580078125 -1506.22558594 58.177734375 c 1 + -1594.59863281 144.528320312 -1963 435 -1989 453 c 1 + -1989 573 l 1 + -1832 702 -1521.39257812 942.922851562 -1402.10253906 1040.61035156 c 0 + -1375.10253906 1062.05859375 -1356.52832031 1079.14648438 -1323.65917969 1095.44238281 c 1 + -1252.87304688 947.633789062 l 1 + -1398.73828125 838.688476562 -1645 640 -1804 517 c 1 + -1669 406 -1383.43847656 180.84765625 -1266.40039062 33.9052734375 c 1 +-1620 349 m 1 + 897 349 l 1 + 895 188 l 1 + -1620 189 l 1 + -1620 349 l 1 +-1622 825 m 1 + 895 823 l 1 + 895 664 l 1 + -1625 667 l 1 + -1622 825 l 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_equal_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_equal_greater.liga.glyph new file mode 100644 index 0000000..f101107 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_equal_greater.liga.glyph @@ -0,0 +1,40 @@ +StartChar: less_equal_greater.liga +Encoding: 57370 57370 999 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1628 349 m 1 + 536 349 l 1 + 534 188 l 1 + -1628 189 l 1 + -1628 349 l 1 +-1630 825 m 1 + 594 823 l 1 + 594 664 l 1 + -1633 667 l 1 + -1630 825 l 1 +203.400390625 1003.09472656 m 1 + 336.40234375 1097.75292969 l 1 + 357.444335938 1059.94726562 398.421875 1020.54199219 443.225585938 978.822265625 c 1 + 531.598632812 892.471679688 900 602 926 584 c 1 + 926 464 l 1 + 769 335 458.392578125 94.0771484375 339.102539062 -3.6103515625 c 0 + 312.102539062 -25.05859375 293.528320312 -42.146484375 260.659179688 -58.4423828125 c 1 + 189.873046875 89.3662109375 l 1 + 335.73828125 198.311523438 582 397 741 520 c 1 + 606 631 320.438476562 856.15234375 203.400390625 1003.09472656 c 1 +-1266.40039062 33.9052734375 m 1 + -1399.40234375 -60.7529296875 l 1 + -1420.44433594 -22.947265625 -1461.421875 16.4580078125 -1506.22558594 58.177734375 c 1 + -1594.59863281 144.528320312 -1963 435 -1989 453 c 1 + -1989 573 l 1 + -1832 702 -1521.39257812 942.922851562 -1402.10253906 1040.61035156 c 0 + -1375.10253906 1062.05859375 -1356.52832031 1079.14648438 -1323.65917969 1095.44238281 c 1 + -1252.87304688 947.633789062 l 1 + -1398.73828125 838.688476562 -1645 640 -1804 517 c 1 + -1669 406 -1383.43847656 180.84765625 -1266.40039062 33.9052734375 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_equal_less.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_equal_less.liga.glyph new file mode 100644 index 0000000..78e2464 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_equal_less.liga.glyph @@ -0,0 +1,42 @@ +StartChar: less_equal_less.liga +Encoding: 57368 57368 997 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +520.680915423 349 m 1 + 645.913152791 244.216381579 781.623882397 124.271454173 853.599609375 33.9052734375 c 1 + 720.59765625 -60.7529296875 l 1 + 699.555664062 -22.947265625 658.578125 16.4580078125 613.774414062 58.177734375 c 1 + 569.214421505 101.717949438 453.458933365 197.154709865 346.30119732 283.390535932 c 1 + 520.680915423 349 l 1 +348.514551161 747.355452326 m 5 + 489.958895445 859.342524164 642.322716448 978.721631344 717.897460938 1040.61035156 c 0 + 744.897460938 1062.05859375 763.471679688 1079.14648438 796.340820312 1095.44238281 c 1 + 867.126953125 947.633789062 l 1 + 771.333749779 876.086785292 632.24090403 765.834771716 503.000005818 663.733971935 c 1 + 348.514551161 747.355452326 l 5 +-1266.40039062 33.9052734375 m 1 + -1399.40234375 -60.7529296875 l 1 + -1420.44433594 -22.947265625 -1461.421875 16.4580078125 -1506.22558594 58.177734375 c 1 + -1594.59863281 144.528320312 -1963 435 -1989 453 c 1 + -1989 573 l 1 + -1832 702 -1521.39257812 942.922851562 -1402.10253906 1040.61035156 c 0 + -1375.10253906 1062.05859375 -1356.52832031 1079.14648438 -1323.65917969 1095.44238281 c 1 + -1252.87304688 947.633789062 l 1 + -1398.73828125 838.688476562 -1645 640 -1804 517 c 1 + -1669 406 -1383.43847656 180.84765625 -1266.40039062 33.9052734375 c 1 +521 349.150390625 m 1 + 519 188.150390625 l 1 + -1624 189 l 1 + -1620 349 l 1 + 521 349.150390625 l 1 +503 663.676757812 m 1 + -1629 667 l 1 + -1626 825 l 1 + 503 822.676757812 l 1 + 503 663.676757812 l 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_exclam_hyphen_hyphen.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_exclam_hyphen_hyphen.liga.glyph new file mode 100644 index 0000000..3da3d25 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_exclam_hyphen_hyphen.liga.glyph @@ -0,0 +1,40 @@ +StartChar: less_exclam_hyphen_hyphen.liga +Encoding: 57387 57387 1010 +Width: 1060 +VWidth: 6 +Flags: HWO +LayerCount: 2 +Fore +SplineSet +-1520 600 m 1 + 939 600 l 1 + 939 444 l 1 + -1520 444 l 1 + -1520 600 l 1 +-1637 1319 m 1xd0 + -1653 431 l 1 + -1819 431 l 1xc8 + -1835 1319 l 1 + -1637 1319 l 1xd0 +-1862 270 m 1xe0 + -1612 270 l 1 + -1612 0 l 1 + -1862 0 l 1 + -1862 270 l 1xe0 +-2306 75 m 1 + -2431 -30 l 1 + -2455 6 -2499 42 -2547 80 c 1 + -2642 159 -3023 435 -3049 453 c 1 + -3049 573 l 1 + -2892 702 -2575 957 -2442 1035 c 0 + -2412 1052 -2391 1066 -2356 1077 c 1 + -2309 920 l 1 + -2470 835 -2705 640 -2864 517 c 1 + -2721 416 -2398 207 -2306 75 c 1 +-2944 600 m 5 + -1966 600 l 1 + -1966 444 l 1 + -2944 444 l 1 + -2944 600 l 5 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_greater.liga.glyph new file mode 100644 index 0000000..f0979b4 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_greater.liga.glyph @@ -0,0 +1,28 @@ +StartChar: less_greater.liga +Encoding: 57389 57389 1018 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +836 591 m 5 + 836 474 l 5 + 740 405 175 39 0 -52 c 5 + -30.740234375 -15.2578125 -44.9951171875 41.068359375 -68 87 c 5 + 103 195 494 418 651 526 c 5 + 525 616 116.436523438 828.749023438 -15.9443359375 910.646484375 c 4 + -47.27734375 929.940429688 -72.5419921875 944.31640625 -96.99609375 970.065429688 c 5 + -1 1093 l 5 + 127.408203125 989.930664062 749 658 836 591 c 5 +111.010742188 67.693359375 m 1 + 74.01953125 27.6943359375 37.0166015625 -12.2080078125 0 -52 c 1 + -119 53 -747.802930541 389.863567298 -839 453 c 1 + -839 573 l 1 + -682 702 -220 973 -87 1051 c 0 + -57 1068 -36 1082 -1 1093 c 1 + 46 936 l 1 + -115 851 -490 626 -654 517 c 1 + -492 424 -23 175 111.010742188 67.693359375 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen.liga.glyph new file mode 100644 index 0000000..8f8338e --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen.liga.glyph @@ -0,0 +1,25 @@ +StartChar: less_hyphen.liga +Encoding: 57362 57362 991 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-784 600 m 5 + 939 600 l 1 + 939 444 l 1 + -784 444 l 1 + -784 600 l 5 +-186 75 m 1 + -311 -30 l 1 + -335 6 -379 42 -427 80 c 1 + -522 159 -903 435 -929 453 c 1 + -929 573 l 1 + -772 702 -455 957 -322 1035 c 0 + -292 1052 -271 1066 -236 1077 c 1 + -189 920 l 1 + -350 835 -585 640 -744 517 c 1 + -601 416 -278 207 -186 75 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen_greater.liga.glyph new file mode 100644 index 0000000..58a81cc --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen_greater.liga.glyph @@ -0,0 +1,34 @@ +StartChar: less_hyphen_greater.liga +Encoding: 57363 57363 992 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1831 600 m 5 + 765 600 l 1 + 765 444 l 1 + -1831 444 l 1 + -1831 600 l 5 +926 591 m 1 + 926 474 l 1 + 830 405 410 35 232 -30 c 1 + 164 109 l 1 + 339 203 600 413 741 526 c 1 + 615 616 371 794 257 900 c 0 + 230 925 208 944 189 974 c 1 + 307 1076 l 1 + 413 950 839 658 926 591 c 1 +-1246 75 m 1 + -1371 -30 l 1 + -1395 6 -1439 42 -1487 80 c 1 + -1582 159 -1963 435 -1989 453 c 1 + -1989 573 l 1 + -1832 702 -1515 957 -1382 1035 c 0 + -1352 1052 -1331 1066 -1296 1077 c 1 + -1249 920 l 1 + -1410 835 -1645 640 -1804 517 c 1 + -1661 416 -1338 207 -1246 75 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen_hyphen.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen_hyphen.liga.glyph new file mode 100644 index 0000000..b8430c9 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen_hyphen.liga.glyph @@ -0,0 +1,25 @@ +StartChar: less_hyphen_hyphen.liga +Encoding: 57361 57361 990 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1246 75 m 1 + -1371 -30 l 1 + -1395 6 -1439 42 -1487 80 c 1 + -1582 159 -1963 435 -1989 453 c 1 + -1989 573 l 1 + -1832 702 -1515 957 -1382 1035 c 0 + -1352 1052 -1331 1066 -1296 1077 c 1 + -1249 920 l 1 + -1410 835 -1645 640 -1804 517 c 1 + -1661 416 -1338 207 -1246 75 c 1 +-1848 600 m 5 + 939 600 l 1 + 939 444 l 1 + -1848 444 l 1 + -1848 600 l 5 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen_less.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen_less.liga.glyph new file mode 100644 index 0000000..0b25620 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_hyphen_less.liga.glyph @@ -0,0 +1,35 @@ +StartChar: less_hyphen_less.liga +Encoding: 57359 57359 988 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1245 75 m 1 + -1370 -30 l 1 + -1394 6 -1438 42 -1486 80 c 1 + -1581 159 -1962 435 -1988 453 c 1 + -1988 573 l 1 + -1831 702 -1514 957 -1381 1035 c 0 + -1351 1052 -1330 1066 -1295 1077 c 1 + -1248 920 l 1 + -1409 835 -1644 640 -1803 517 c 1 + -1660 416 -1337 207 -1245 75 c 1 +-1815 600 m 1 + 205 600 l 1 + 205 444 l 1 + -1815 444 l 1 + -1815 600 l 1 +875 75 m 1 + 750 -30 l 1 + 726 6 682 42 634 80 c 1 + 539 159 158 435 132 453 c 1 + 132 573 l 1 + 289 702 606 957 739 1035 c 0 + 769 1052 790 1066 825 1077 c 1 + 872 920 l 1 + 711 835 476 640 317 517 c 1 + 460 416 783 207 875 75 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_less_equal.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_less_equal.liga.glyph new file mode 100644 index 0000000..9988626 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_less_equal.liga.glyph @@ -0,0 +1,39 @@ +StartChar: less_less_equal.liga +Encoding: 57369 57369 998 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1266.40039062 33.9052734375 m 1 + -1399.40234375 -60.7529296875 l 1 + -1420.44433594 -22.947265625 -1461.421875 16.4580078125 -1506.22558594 58.177734375 c 1 + -1594.59863281 144.528320312 -1963 435 -1989 453 c 1 + -1989 573 l 1 + -1832 702 -1521.39257812 942.922851562 -1402.10253906 1040.61035156 c 0 + -1375.10253906 1062.05859375 -1356.52832031 1079.14648438 -1323.65917969 1095.44238281 c 1 + -1252.87304688 947.633789062 l 1 + -1398.73828125 838.688476562 -1645 640 -1804 517 c 1 + -1669 406 -1383.43847656 180.84765625 -1266.40039062 33.9052734375 c 1 +-716.833007812 38.8486328125 m 1 + -847.776367188 -58.6376953125 l 1 + -878.276367188 -18.3544921875 -911.436523438 17.2265625 -957.125 57.9775390625 c 1 + -1106.77636719 198.061523438 -1421.02636719 449.1796875 -1508 515 c 1 + -1331.5546875 660.06640625 -1001.13964844 925.635742188 -836 1022.484375 c 0 + -806 1039.484375 -785 1053.484375 -750 1064.484375 c 1 + -703 907.484375 l 1 + -864 822.484375 -1109 640.484375 -1268 517.484375 c 1 + -1114 398 -837.471679688 187.092773438 -716.833007812 38.8486328125 c 1 +-1087 349 m 5 + 897 349 l 5 + 895 188 l 1 + -1087 189 l 1 + -1087 349 l 5 +-1089 825 m 1 + 895 823 l 1 + 895 664 l 1 + -1092 667 l 1 + -1089 825 l 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_less_hyphen.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_less_hyphen.liga.glyph new file mode 100644 index 0000000..59eee52 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_less_hyphen.liga.glyph @@ -0,0 +1,34 @@ +StartChar: less_less_hyphen.liga +Encoding: 57360 57360 989 +Width: 1060 +VWidth: 4 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-1282 600 m 5 + 939 600 l 5 + 939 444 l 1 + -1282 444 l 1 + -1282 600 l 5 +-1266.40039062 33.9052734375 m 1 + -1399.40234375 -60.7529296875 l 1 + -1420.44433594 -22.947265625 -1461.421875 16.4580078125 -1506.22558594 58.177734375 c 1 + -1594.59863281 144.528320312 -1963 435 -1989 453 c 1 + -1989 573 l 1 + -1832 702 -1521.39257812 942.922851562 -1402.10253906 1040.61035156 c 0 + -1375.10253906 1062.05859375 -1356.52832031 1079.14648438 -1323.65917969 1095.44238281 c 1 + -1252.87304688 947.633789062 l 1 + -1398.73828125 838.688476562 -1645 640 -1804 517 c 1 + -1669 406 -1383.43847656 180.84765625 -1266.40039062 33.9052734375 c 1 +-716.833007812 38.8486328125 m 1 + -847.776367188 -58.6376953125 l 1 + -878.276367188 -18.3544921875 -911.436523438 17.2265625 -957.125 57.9775390625 c 1 + -1106.77636719 198.061523438 -1421.02636719 449.1796875 -1508 515 c 1 + -1331.5546875 660.06640625 -1001.13964844 925.635742188 -836 1022.484375 c 0 + -806 1039.484375 -785 1053.484375 -750 1064.484375 c 1 + -703 907.484375 l 1 + -864 822.484375 -1109 640.484375 -1268 517.484375 c 1 + -1114 398 -837.471679688 187.092773438 -716.833007812 38.8486328125 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_tilde.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_tilde.liga.glyph new file mode 100644 index 0000000..2425a59 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_tilde.liga.glyph @@ -0,0 +1,35 @@ +StartChar: less_tilde.liga +Encoding: 57383 57383 1014 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-121.6953125 663.294921875 m 4 + -71.5 720 16.1953125 790 141.59765625 790 c 4 + 285.557617188 790 386.541992188 671.8046875 466.456054688 540.869140625 c 4 + 529.880859375 436.950195312 574.952148438 392.484375 659.243164062 392.484375 c 4 + 760.0703125 392.484375 837.204101562 470 878.995117188 674.794921875 c 5 + 1027.15234375 642 l 5 + 966.538085938 374 813.108398438 239.484375 652.614257812 239.484375 c 4 + 516.231445312 239.484375 413.653320312 344.787109375 338.646484375 466.432617188 c 4 + 265.939453125 584.350585938 217.366210938 639 141.59765625 639 c 4 + 78.4638671875 639 36.470703125 614 -22.25 554 c 4 + -68.091796875 507.159179688 -169 394 -364 394 c 7 + -532 394 -614 494.515625 -748 517 c 5 + -745 668.515625 l 5 + -626 646.515625 -511 544 -346 544 c 7 + -238 544 -144.125976562 637.956054688 -121.6953125 663.294921875 c 4 +-186 75 m 1 + -311 -30 l 1 + -335 6 -379 42 -427 80 c 1 + -522 159 -903 435 -929 453 c 1 + -929 573 l 1 + -772 702 -455 957 -322 1035 c 0 + -292 1052 -271 1066 -236 1077 c 1 + -189 920 l 1 + -350 835 -585 640 -744 517 c 1 + -601 416 -278 207 -186 75 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_tilde_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_tilde_greater.liga.glyph new file mode 100644 index 0000000..d25cbcf --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_tilde_greater.liga.glyph @@ -0,0 +1,40 @@ +StartChar: less_tilde_greater.liga +Encoding: 57378 57378 1012 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-281.970703125 232.484375 m 0 + -174 232.484375 -2 318 57.33984375 635 c 1 + -90.8173828125 667.794921875 l 1 + -132.608398438 463 -196.396484375 385.484375 -283.236328125 385.484375 c 0 + -350 385.484375 -401 449 -444 540 c 0 + -525.01171875 711.444335938 -600 783 -732 783 c 0 + -926.997070312 783 -1020.99707031 656 -1094.14941406 382.484375 c 1 + -945.9921875 349.689453125 l 1 + -884 602 -808 632 -732 632 c 0 + -666.459960938 632 -626.794921875 572.174804688 -575.674804688 477.100585938 c 0 + -474 288 -410 232.484375 -281.970703125 232.484375 c 0 +-1246 75 m 1 + -1371 -30 l 1 + -1395 6 -1439 42 -1487 80 c 1 + -1582 159 -1963 435 -1989 453 c 1 + -1989 573 l 1 + -1832 702 -1515 957 -1382 1035 c 0 + -1352 1052 -1331 1066 -1296 1077 c 1 + -1249 920 l 1 + -1410 835 -1645 640 -1804 517 c 1 + -1661 416 -1338 207 -1246 75 c 1 +926 591 m 1 + 926 474 l 1 + 830 405 410 35 232 -30 c 1 + 164 109 l 1 + 339 203 600 413 741 526 c 1 + 615 616 371 794 257 900 c 0 + 230 925 208 944 189 974 c 1 + 307 1076 l 1 + 413 950 839 658 926 591 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_tilde_tilde.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_tilde_tilde.liga.glyph new file mode 100644 index 0000000..14f26e9 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_tilde_tilde.liga.glyph @@ -0,0 +1,43 @@ +StartChar: less_tilde_tilde.liga +Encoding: 57382 57382 1013 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +878.995117188 674.794921875 m 5 + 1027.15234375 642 l 5 + 966.538085938 374 813.108398438 239.484375 653.047851562 239.484375 c 4 + 490.146484375 239.484375 409.3125 347.447265625 336.215820312 469.727539062 c 4 + 265.358398438 588.26171875 233.947265625 639 144.56640625 639 c 4 + 41.2216796875 639 3.912109375 577.310546875 -74.2353515625 464 c 4 + -154.852539062 347.107421875 -268.897460938 239.484375 -403.385742188 239.484375 c 4 + -539.768554688 239.484375 -642.346679688 344.787109375 -717.353515625 466.432617188 c 4 + -790.060546875 584.350585938 -838.633789062 639 -914.40234375 639 c 4 + -977.536132812 639 -1019.52949415 614.000193069 -1078.25 554 c 4 + -1124.09179688 507.159179688 -1225 394 -1420 394 c 7 + -1588 394 -1670 494.515625 -1804 517 c 5 + -1801 668.515625 l 5 + -1682 646.515625 -1567 544 -1402 544 c 7 + -1294 544 -1200.12557908 637.955702828 -1177.6953125 663.294921875 c 4 + -1127.5 720 -1039.8046875 790 -914.40234375 790 c 4 + -770.442382812 790 -669.458007812 671.8046875 -589.543945312 540.869140625 c 4 + -526.119140625 436.950195312 -481.047851562 392.484375 -396.756835938 392.484375 c 4 + -320.041015625 392.484375 -269.25501264 446.811921764 -201.03515625 546.709960938 c 4 + -115.079101562 672.580078125 -27.9169921875 790 132 790 c 4 + 303.005859375 790 390.093427914 675.521692694 467.953125 543.908203125 c 4 + 529.747070312 439.452148438 573.4921875 392.484375 659.677734375 392.484375 c 4 + 760.0703125 392.484375 837.204101562 470 878.995117188 674.794921875 c 5 +-1246 75 m 1 + -1371 -30 l 1 + -1395 6 -1439 42 -1487 80 c 1 + -1582 159 -1963 435 -1989 453 c 1 + -1989 573 l 1 + -1832 702 -1515 957 -1382 1035 c 0 + -1352 1052 -1331 1066 -1296 1077 c 1 + -1249 920 l 1 + -1410 835 -1645 640 -1804 517 c 1 + -1661 416 -1338 207 -1246 75 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/quotereversed.glyph b/Sources/FantasqueSansMono-Regular.sfdir/quotereversed.glyph index 6023a03..aeecf12 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/quotereversed.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/quotereversed.glyph @@ -2,7 +2,8 @@ StartChar: quotereversed Encoding: 8219 8219 534 Width: 1060 VWidth: -25 -Flags: HW +Flags: W +VStem: 336 174<948.805 1206.93> LayerCount: 2 Fore SplineSet diff --git a/Sources/FantasqueSansMono-Regular.sfdir/asciitilde.glyph b/Sources/FantasqueSansMono-Regular.sfdir/tilde.glyph similarity index 94% rename from Sources/FantasqueSansMono-Regular.sfdir/asciitilde.glyph rename to Sources/FantasqueSansMono-Regular.sfdir/tilde.glyph index 8e43044..57e5079 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/asciitilde.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/tilde.glyph @@ -1,4 +1,4 @@ -StartChar: asciitilde +StartChar: tilde Encoding: 126 126 120 Width: 1060 VWidth: -12 diff --git a/Sources/FantasqueSansMono-Regular.sfdir/tilde_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/tilde_greater.liga.glyph new file mode 100644 index 0000000..6d68a2f --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/tilde_greater.liga.glyph @@ -0,0 +1,34 @@ +StartChar: tilde_greater.liga +Encoding: 57385 57385 1016 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +121.6953125 368.189453125 m 0 + 71.5 311.484375 -16.1953125 241.484375 -141.59765625 241.484375 c 0 + -285.557617188 241.484375 -386.541992188 359.6796875 -466.456054688 490.615234375 c 0 + -529.880859375 594.534179688 -574.952148438 639 -659.243164062 639 c 0 + -760.0703125 639 -837.204101562 561.484375 -878.995117188 356.689453125 c 1 + -1027.15234375 389.484375 l 1 + -966.538085938 657.484375 -813.108398438 792 -652.614257812 792 c 0 + -516.231445312 792 -413.653320312 686.697265625 -338.646484375 565.051757812 c 0 + -265.939453125 447.133789062 -217.366210938 392.484375 -141.59765625 392.484375 c 0 + -78.4638671875 392.484375 -36.470703125 417.484375 22.25 477.484375 c 0 + 68.091796875 524.325195312 169 637.484375 364 637.484375 c 3 + 532 637.484375 607 548.484375 741 526 c 1 + 738 374.484375 l 1 + 619 396.484375 511 487.484375 346 487.484375 c 3 + 238 487.484375 144.125976562 393.528320312 121.6953125 368.189453125 c 0 +926 591 m 1 + 926 474 l 1 + 830 405 410 35 232 -30 c 1 + 164 109 l 1 + 339 203 600 413 741 526 c 1 + 615 616 371 794 257 900 c 0 + 230 925 208 944 189 974 c 1 + 307 1076 l 1 + 413 950 839 658 926 591 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/tilde_tilde.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/tilde_tilde.liga.glyph new file mode 100644 index 0000000..8a6ee96 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/tilde_tilde.liga.glyph @@ -0,0 +1,29 @@ +StartChar: tilde_tilde.liga +Encoding: 57384 57384 1015 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +-665.002929688 639 m 4 + -760.0703125 639 -837.204101562 561.484375 -878.995117188 356.689453125 c 5 + -1027.15234375 389.484375 l 5 + -954 663 -860 790 -665.002929688 790 c 4 + -511 790 -439.844228244 656.380621544 -390 553 c 4 + -336 441 -289.151367188 392.484375 -216.239257812 392.484375 c 4 + -149.880859375 392.484375 -95.3375203038 437.409349664 -49.751953125 544.104492188 c 4 + 16 698 101.806640625 790 240.134765625 790 c 4 + 388.0546875 790 466.643192234 689.61498293 530.734375 543.908203125 c 4 + 576 441 624 392.484375 686.576171875 392.484375 c 4 + 773.415614919 392.484375 837.204101562 470 878.995117188 674.794921875 c 5 + 1027.15234375 642 l 5 + 960 353 829.293945312 239.484375 690.841796875 239.484375 c 4 + 578 239.484375 468 321 406.78125 469.727539062 c 4 + 357.166992188 590.26171875 314.314453125 639 237 639 c 4 + 171 639 119 593 63.482421875 466.329101562 c 4 + -10.8936283637 296.630036435 -105.641601562 239.484375 -221.973632812 239.484375 c 4 + -339.944335938 239.484375 -432 321 -504.555664062 476.432617188 c 4 + -553.897460938 582.134765625 -599.462890625 639 -665.002929688 639 c 4 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/tilde_tilde_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/tilde_tilde_greater.liga.glyph new file mode 100644 index 0000000..9f0548f --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/tilde_tilde_greater.liga.glyph @@ -0,0 +1,42 @@ +StartChar: tilde_tilde_greater.liga +Encoding: 57386 57386 1017 +Width: 1060 +VWidth: 6 +Flags: HW +LayerCount: 2 +Fore +SplineSet +926 591 m 1 + 926 474 l 1 + 830 405 410 35 232 -30 c 1 + 164 109 l 1 + 339 203 600 413 741 526 c 1 + 615 616 371 794 257 900 c 0 + 230 925 208 944 189 974 c 1 + 307 1076 l 1 + 413 950 839 658 926 591 c 1 +-1938.99511719 356.689453125 m 1 + -2087.15234375 389.484375 l 1 + -2026.53808594 657.484375 -1873.10839844 792 -1713.04785156 792 c 0 + -1550.14648438 792 -1469.3125 684.037109375 -1396.21582031 561.756835938 c 0 + -1325.35839844 443.22265625 -1293.94726562 392.484375 -1204.56640625 392.484375 c 0 + -1101.22167969 392.484375 -1063.91210938 454.173828125 -985.764648438 567.484375 c 0 + -905.147460938 684.376953125 -791.102539062 792 -656.614257812 792 c 0 + -520.231445312 792 -417.653320312 686.697265625 -342.646484375 565.051757812 c 0 + -269.939453125 447.133789062 -221.366210938 392.484375 -145.59765625 392.484375 c 0 + -82.4638671875 392.484375 -40.470703125 417.484375 18.25 477.484375 c 0 + 64.091796875 524.325195312 165 637.484375 360 637.484375 c 3 + 528 637.484375 607 548.484375 741 526 c 1 + 738 374.484375 l 1 + 619 396.484375 507 487.484375 342 487.484375 c 3 + 234 487.484375 140.125976562 393.528320312 117.6953125 368.189453125 c 0 + 67.5 311.484375 -20.1953125 241.484375 -145.59765625 241.484375 c 0 + -289.557617188 241.484375 -390.541992188 359.6796875 -470.456054688 490.615234375 c 0 + -533.880859375 594.534179688 -578.952148438 639 -663.243164062 639 c 0 + -739.958984375 639 -790.745117188 584.672851562 -858.96484375 484.774414062 c 0 + -944.920898438 358.904296875 -1032.08300781 241.484375 -1192 241.484375 c 0 + -1363.00585938 241.484375 -1450.09375 355.962890625 -1527.953125 487.576171875 c 0 + -1589.74707031 592.032226562 -1633.4921875 639 -1719.67773438 639 c 0 + -1820.0703125 639 -1897.20410156 561.484375 -1938.99511719 356.689453125 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/uni04EF.glyph b/Sources/FantasqueSansMono-Regular.sfdir/uni04EF.glyph index 2546eae..10456d4 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/uni04EF.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/uni04EF.glyph @@ -2,9 +2,9 @@ StartChar: uni04EF Encoding: 1263 1263 941 Width: 1060 VWidth: 14 -Flags: HW -HStem: -376 153<247.402 417.113> 868 153<73 191.824> 1181.8 152<287 741> -VStem: 56 156<-190.185 0> 287 454<1182.8 1333.8> 774 158<704.432 1020> +Flags: W +HStem: -376 153<81.6222 387.962> 868 153<73 191.824> 1181.8 152<287 741> +VStem: 287 454<1182.8 1333.8> 774 158<704.643 1020> LayerCount: 2 Back Refer: 176 175 N 1 0 0 1 63 0 2 diff --git a/Sources/FantasqueSansMono-Regular.sfdir/uni04F1.glyph b/Sources/FantasqueSansMono-Regular.sfdir/uni04F1.glyph index 6bd15b4..4626654 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/uni04F1.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/uni04F1.glyph @@ -2,9 +2,9 @@ StartChar: uni04F1 Encoding: 1265 1265 943 Width: 1060 VWidth: 14 -Flags: HW -HStem: -376 153<247.402 417.113> 868 153<73 191.824> 1191.9 225<169.5 404.5 575.5 810.5> -VStem: 56 156<-190.185 0> 169.5 235<1191.9 1413.9> 575.5 235<1188.9 1410.9> 774 158<704.432 1020> +Flags: W +HStem: -376 153<81.6222 387.962> 868 153<73 191.824> 1191.9 225<169.5 404.5 575.5 810.5> +VStem: 169.5 235<1191.9 1413.9> 575.5 235<1188.9 1410.9> 774 158<704.643 1020> LayerCount: 2 Back Refer: 173 168 N 1 0 0 1 20 -39 2 diff --git a/Sources/FantasqueSansMono-Regular.sfdir/uni04F3.glyph b/Sources/FantasqueSansMono-Regular.sfdir/uni04F3.glyph index 3788464..1d5eb9a 100644 --- a/Sources/FantasqueSansMono-Regular.sfdir/uni04F3.glyph +++ b/Sources/FantasqueSansMono-Regular.sfdir/uni04F3.glyph @@ -1,9 +1,9 @@ StartChar: uni04F3 Encoding: 1267 1267 945 Width: 1060 -Flags: HW -HStem: -376 153<247.402 417.113> 868 153<73 191.824> 1094 517 -VStem: 56 156<-190.185 0> 774 158<704.432 1020> +Flags: W +HStem: -376 153<81.6222 387.962> 868 153<73 191.824> 1094 517 +VStem: 774 158<704.643 1020> LayerCount: 2 Back SplineSet