From 980e360134dd99158ee2b8b995fd987d73ad6401 Mon Sep 17 00:00:00 2001 From: artem-ogre Date: Thu, 3 Oct 2019 14:07:29 +0200 Subject: [PATCH] Add new ligatures - Regular: '::', '<<', '>>', '&&', '||', '//', '/*', '*/', '/**/' - Italic/Bold/BoldItalic: '//', '/*', '*/', '/**/' --- .../asterisk_slash.liga.glyph | 10 +++++++ .../slash_asterisk.liga.glyph | 10 +++++++ .../slash_asterisk_asterisk_slash.liga.glyph | 12 ++++++++ .../slash_slash.liga.glyph | 10 +++++++ .../asterisk_slash.liga.glyph | 11 +++++++ .../slash_asterisk.liga.glyph | 11 +++++++ .../slash_asterisk_asterisk_slash.liga.glyph | 12 ++++++++ .../slash_slash.liga.glyph | 10 +++++++ .../asterisk_slash.liga.glyph | 10 +++++++ .../slash_asterisk.liga.glyph | 10 +++++++ .../slash_asterisk_asterisk_slash.liga.glyph | 12 ++++++++ .../slash_slash.liga.glyph | 10 +++++++ .../ampersand_ampersand.liga.glyph | 12 ++++++++ .../asterisk_slash.liga.glyph | 11 +++++++ .../bar_bar.liga.glyph | 11 +++++++ .../colon_colon.liga.glyph | 12 ++++++++ .../greater_greater.liga.glyph | 28 +++++++++++++++++ .../less_less.liga.glyph | 30 +++++++++++++++++++ .../slash_asterisk.liga.glyph | 11 +++++++ .../slash_asterisk_asterisk_slash.liga.glyph | 13 ++++++++ .../slash_slash.liga.glyph | 10 +++++++ 21 files changed, 266 insertions(+) create mode 100644 Sources/FantasqueSansMono-Bold.sfdir/asterisk_slash.liga.glyph create mode 100644 Sources/FantasqueSansMono-Bold.sfdir/slash_asterisk.liga.glyph create mode 100644 Sources/FantasqueSansMono-Bold.sfdir/slash_asterisk_asterisk_slash.liga.glyph create mode 100644 Sources/FantasqueSansMono-Bold.sfdir/slash_slash.liga.glyph create mode 100644 Sources/FantasqueSansMono-BoldItalic.sfdir/asterisk_slash.liga.glyph create mode 100644 Sources/FantasqueSansMono-BoldItalic.sfdir/slash_asterisk.liga.glyph create mode 100644 Sources/FantasqueSansMono-BoldItalic.sfdir/slash_asterisk_asterisk_slash.liga.glyph create mode 100644 Sources/FantasqueSansMono-BoldItalic.sfdir/slash_slash.liga.glyph create mode 100644 Sources/FantasqueSansMono-Italic.sfdir/asterisk_slash.liga.glyph create mode 100644 Sources/FantasqueSansMono-Italic.sfdir/slash_asterisk.liga.glyph create mode 100644 Sources/FantasqueSansMono-Italic.sfdir/slash_asterisk_asterisk_slash.liga.glyph create mode 100644 Sources/FantasqueSansMono-Italic.sfdir/slash_slash.liga.glyph create mode 100644 Sources/FantasqueSansMono-Regular.sfdir/ampersand_ampersand.liga.glyph create mode 100644 Sources/FantasqueSansMono-Regular.sfdir/asterisk_slash.liga.glyph create mode 100644 Sources/FantasqueSansMono-Regular.sfdir/bar_bar.liga.glyph create mode 100644 Sources/FantasqueSansMono-Regular.sfdir/colon_colon.liga.glyph create mode 100644 Sources/FantasqueSansMono-Regular.sfdir/greater_greater.liga.glyph create mode 100644 Sources/FantasqueSansMono-Regular.sfdir/less_less.liga.glyph create mode 100644 Sources/FantasqueSansMono-Regular.sfdir/slash_asterisk.liga.glyph create mode 100644 Sources/FantasqueSansMono-Regular.sfdir/slash_asterisk_asterisk_slash.liga.glyph create mode 100644 Sources/FantasqueSansMono-Regular.sfdir/slash_slash.liga.glyph diff --git a/Sources/FantasqueSansMono-Bold.sfdir/asterisk_slash.liga.glyph b/Sources/FantasqueSansMono-Bold.sfdir/asterisk_slash.liga.glyph new file mode 100644 index 0000000..e280e80 --- /dev/null +++ b/Sources/FantasqueSansMono-Bold.sfdir/asterisk_slash.liga.glyph @@ -0,0 +1,10 @@ +StartChar: asterisk_slash.liga +Encoding: 57405 57405 985 +Width: 1060 +VWidth: 60 +Flags: HWO +LayerCount: 2 +Fore +Refer: 191 42 N 1 0 0 1 -1060 0 2 +Refer: 104 47 N 1 0 0 1 -110 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Bold.sfdir/slash_asterisk.liga.glyph b/Sources/FantasqueSansMono-Bold.sfdir/slash_asterisk.liga.glyph new file mode 100644 index 0000000..55a63db --- /dev/null +++ b/Sources/FantasqueSansMono-Bold.sfdir/slash_asterisk.liga.glyph @@ -0,0 +1,10 @@ +StartChar: slash_asterisk.liga +Encoding: 57406 57406 986 +Width: 1060 +VWidth: 60 +Flags: W +LayerCount: 2 +Fore +Refer: 191 42 N 1 0 0 1 0 0 2 +Refer: 104 47 N 1 0 0 1 -847 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Bold.sfdir/slash_asterisk_asterisk_slash.liga.glyph b/Sources/FantasqueSansMono-Bold.sfdir/slash_asterisk_asterisk_slash.liga.glyph new file mode 100644 index 0000000..a9b1d0b --- /dev/null +++ b/Sources/FantasqueSansMono-Bold.sfdir/slash_asterisk_asterisk_slash.liga.glyph @@ -0,0 +1,12 @@ +StartChar: slash_asterisk_asterisk_slash.liga +Encoding: 57407 57407 987 +Width: 1060 +VWidth: 0 +Flags: W +LayerCount: 2 +Fore +Refer: 191 42 N 1 0 0 1 -2120 0 2 +Refer: 104 47 N 1 0 0 1 -2860 0 2 +Refer: 104 47 N 1 0 0 1 -160 0 2 +Refer: 191 42 N 1 0 0 1 -1060 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Bold.sfdir/slash_slash.liga.glyph b/Sources/FantasqueSansMono-Bold.sfdir/slash_slash.liga.glyph new file mode 100644 index 0000000..ae7fcb1 --- /dev/null +++ b/Sources/FantasqueSansMono-Bold.sfdir/slash_slash.liga.glyph @@ -0,0 +1,10 @@ +StartChar: slash_slash.liga +Encoding: 57404 57404 984 +Width: 1060 +VWidth: 60 +Flags: W +LayerCount: 2 +Fore +Refer: 104 47 N 1 0 0 1 -980 0 2 +Refer: 104 47 N 1 0 0 1 -80 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-BoldItalic.sfdir/asterisk_slash.liga.glyph b/Sources/FantasqueSansMono-BoldItalic.sfdir/asterisk_slash.liga.glyph new file mode 100644 index 0000000..2818b5e --- /dev/null +++ b/Sources/FantasqueSansMono-BoldItalic.sfdir/asterisk_slash.liga.glyph @@ -0,0 +1,11 @@ +StartChar: asterisk_slash.liga +Encoding: 57405 57405 985 +Width: 1060 +VWidth: 60 +Flags: HW +VStem: -563 163<688 1113> +LayerCount: 2 +Fore +Refer: 191 42 N 1 0 0 1 -997 0 2 +Refer: 104 47 N 1 0 0 1 -100 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-BoldItalic.sfdir/slash_asterisk.liga.glyph b/Sources/FantasqueSansMono-BoldItalic.sfdir/slash_asterisk.liga.glyph new file mode 100644 index 0000000..210ad55 --- /dev/null +++ b/Sources/FantasqueSansMono-BoldItalic.sfdir/slash_asterisk.liga.glyph @@ -0,0 +1,11 @@ +StartChar: slash_asterisk.liga +Encoding: 57406 57406 984 +Width: 1060 +VWidth: 60 +Flags: HW +VStem: 524 294<945.25 1109> +LayerCount: 2 +Fore +Refer: 191 42 N 1 0 0 1 0 0 2 +Refer: 104 47 N 1 0 0 1 -847 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-BoldItalic.sfdir/slash_asterisk_asterisk_slash.liga.glyph b/Sources/FantasqueSansMono-BoldItalic.sfdir/slash_asterisk_asterisk_slash.liga.glyph new file mode 100644 index 0000000..a9b1d0b --- /dev/null +++ b/Sources/FantasqueSansMono-BoldItalic.sfdir/slash_asterisk_asterisk_slash.liga.glyph @@ -0,0 +1,12 @@ +StartChar: slash_asterisk_asterisk_slash.liga +Encoding: 57407 57407 987 +Width: 1060 +VWidth: 0 +Flags: W +LayerCount: 2 +Fore +Refer: 191 42 N 1 0 0 1 -2120 0 2 +Refer: 104 47 N 1 0 0 1 -2860 0 2 +Refer: 104 47 N 1 0 0 1 -160 0 2 +Refer: 191 42 N 1 0 0 1 -1060 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-BoldItalic.sfdir/slash_slash.liga.glyph b/Sources/FantasqueSansMono-BoldItalic.sfdir/slash_slash.liga.glyph new file mode 100644 index 0000000..66eee73 --- /dev/null +++ b/Sources/FantasqueSansMono-BoldItalic.sfdir/slash_slash.liga.glyph @@ -0,0 +1,10 @@ +StartChar: slash_slash.liga +Encoding: 57404 57404 982 +Width: 1060 +VWidth: 60 +Flags: W +LayerCount: 2 +Fore +Refer: 104 47 N 1 0 0 1 -980 0 2 +Refer: 104 47 N 1 0 0 1 -80 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Italic.sfdir/asterisk_slash.liga.glyph b/Sources/FantasqueSansMono-Italic.sfdir/asterisk_slash.liga.glyph new file mode 100644 index 0000000..6f18eb5 --- /dev/null +++ b/Sources/FantasqueSansMono-Italic.sfdir/asterisk_slash.liga.glyph @@ -0,0 +1,10 @@ +StartChar: asterisk_slash.liga +Encoding: 57406 57406 986 +Width: 1060 +VWidth: 60 +Flags: HW +LayerCount: 2 +Fore +Refer: 191 42 N 1 0 0 1 -1060 0 2 +Refer: 104 47 N 1 0 0 1 -110 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Italic.sfdir/slash_asterisk.liga.glyph b/Sources/FantasqueSansMono-Italic.sfdir/slash_asterisk.liga.glyph new file mode 100644 index 0000000..3289d99 --- /dev/null +++ b/Sources/FantasqueSansMono-Italic.sfdir/slash_asterisk.liga.glyph @@ -0,0 +1,10 @@ +StartChar: slash_asterisk.liga +Encoding: 57405 57405 985 +Width: 1060 +VWidth: 60 +Flags: W +LayerCount: 2 +Fore +Refer: 191 42 N 1 0 0 1 0 0 2 +Refer: 104 47 N 1 0 0 1 -847 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Italic.sfdir/slash_asterisk_asterisk_slash.liga.glyph b/Sources/FantasqueSansMono-Italic.sfdir/slash_asterisk_asterisk_slash.liga.glyph new file mode 100644 index 0000000..a9b1d0b --- /dev/null +++ b/Sources/FantasqueSansMono-Italic.sfdir/slash_asterisk_asterisk_slash.liga.glyph @@ -0,0 +1,12 @@ +StartChar: slash_asterisk_asterisk_slash.liga +Encoding: 57407 57407 987 +Width: 1060 +VWidth: 0 +Flags: W +LayerCount: 2 +Fore +Refer: 191 42 N 1 0 0 1 -2120 0 2 +Refer: 104 47 N 1 0 0 1 -2860 0 2 +Refer: 104 47 N 1 0 0 1 -160 0 2 +Refer: 191 42 N 1 0 0 1 -1060 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Italic.sfdir/slash_slash.liga.glyph b/Sources/FantasqueSansMono-Italic.sfdir/slash_slash.liga.glyph new file mode 100644 index 0000000..5e32953 --- /dev/null +++ b/Sources/FantasqueSansMono-Italic.sfdir/slash_slash.liga.glyph @@ -0,0 +1,10 @@ +StartChar: slash_slash.liga +Encoding: 57404 57404 984 +Width: 1060 +VWidth: 60 +Flags: HWO +LayerCount: 2 +Fore +Refer: 104 47 N 1 0 0 1 -960 0 2 +Refer: 104 47 N 1 0 0 1 -100 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/ampersand_ampersand.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/ampersand_ampersand.liga.glyph new file mode 100644 index 0000000..8f417e0 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/ampersand_ampersand.liga.glyph @@ -0,0 +1,12 @@ +StartChar: ampersand_ampersand.liga +Encoding: 57400 57400 1029 +Width: 1060 +VWidth: 0 +Flags: WO +HStem: -22 155<-687.706 -410.925 251.294 528.075> 1194 153<-648.263 -457.081 290.737 481.919> +VStem: -938 159<228.763 529.103> -853 158<921.771 1150.11> -432 157<972.767 1168.98> -225 149<401.282 647> 1 159<228.763 529.103> 86 158<921.771 1150.11> 507 157<972.767 1168.98> 714 149<401.282 647> +LayerCount: 2 +Fore +Refer: 168 38 N 1 0 0 1 -985 0 2 +Refer: 168 38 N 1 0 0 1 -46 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/asterisk_slash.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/asterisk_slash.liga.glyph new file mode 100644 index 0000000..89ea8c4 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/asterisk_slash.liga.glyph @@ -0,0 +1,11 @@ +StartChar: asterisk_slash.liga +Encoding: 57404 57404 1033 +Width: 1060 +VWidth: 0 +Flags: HW +VStem: -626 163<688 1113> +LayerCount: 2 +Fore +Refer: 104 47 N 1 0 0 1 -130 0 2 +Refer: 191 42 N 1 0 0 1 -1060 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/bar_bar.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/bar_bar.liga.glyph new file mode 100644 index 0000000..734cdb0 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/bar_bar.liga.glyph @@ -0,0 +1,11 @@ +StartChar: bar_bar.liga +Encoding: 57401 57401 1030 +Width: 1060 +VWidth: 66 +Flags: W +VStem: -420 162<-194.108 1492> 280 162<-194.108 1492> +LayerCount: 2 +Fore +Refer: 161 124 N 1 0 0 1 -811 0 2 +Refer: 161 124 N 1 0 0 1 -111 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/colon_colon.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/colon_colon.liga.glyph new file mode 100644 index 0000000..dec5745 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/colon_colon.liga.glyph @@ -0,0 +1,12 @@ +StartChar: colon_colon.liga +Encoding: 57397 57397 1026 +Width: 1060 +VWidth: 26 +Flags: W +HStem: 2 269<-491 -240 240 491> 750.867 269<-491 -240 240 491> +VStem: -491 251<2 271 750.867 1019.87> 240 251<2 271 750.867 1019.87> +LayerCount: 2 +Fore +Refer: 66 58 N 1 0 0 1 -885 0 2 +Refer: 66 58 N 1 0 0 1 -154 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/greater_greater.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/greater_greater.liga.glyph new file mode 100644 index 0000000..dddad50 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/greater_greater.liga.glyph @@ -0,0 +1,28 @@ +StartChar: greater_greater.liga +Encoding: 57399 57399 1028 +Width: 1060 +VWidth: 6 +Flags: W +LayerCount: 2 +Fore +SplineSet +926 591 m 1 + 926 552 926 513 926 474 c 1 + 830 405 246 35 68 -30 c 1 + 0 109 l 1 + 175 203 552 430 701 526 c 1 + 573 596 207 794 93 900 c 0 + 66 925 44 944 25 974 c 1 + 143 1076 l 1 + 249 950 812 652 926 591 c 1 +0 591 m 1 + -0 552 0 513 0 474 c 1 + -96 405 -680 35 -858 -30 c 1 + -926 109 l 1 + -751 203 -374 430 -225 526 c 1 + -353 596 -719 794 -833 900 c 0 + -860 925 -882 944 -901 974 c 1 + -783 1076 l 1 + -677 950 -114 652 0 591 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/less_less.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/less_less.liga.glyph new file mode 100644 index 0000000..5bb064e --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/less_less.liga.glyph @@ -0,0 +1,30 @@ +StartChar: less_less.liga +Encoding: 57398 57398 1027 +Width: 1060 +VWidth: 4 +Flags: W +LayerCount: 2 +Fore +SplineSet +933 75 m 1 + 808 -30 l 1 + 784 6 740 42 692 80 c 1 + 597 144 36 434 0 453 c 1 + 0 573 l 1 + 172 671 648 970 786 1035 c 0 + 817.194335938 1049.69335938 848 1066 883 1077 c 1 + 930 920 l 1 + 763 838 417 620 235 517 c 1 + 390 440 841 207 933 75 c 1 +4 75 m 1 + -121 -30 l 1 + -145 6 -189 42 -237 80 c 1 + -332 144 -893 434 -929 453 c 1 + -929 573 l 1 + -757 671 -281 970 -143 1035 c 0 + -111.805664062 1049.69335938 -81 1066 -46 1077 c 1 + 1 920 l 1 + -166 838 -512 620 -694 517 c 1 + -539 440 -88 207 4 75 c 1 +EndSplineSet +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/slash_asterisk.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/slash_asterisk.liga.glyph new file mode 100644 index 0000000..b629d77 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/slash_asterisk.liga.glyph @@ -0,0 +1,11 @@ +StartChar: slash_asterisk.liga +Encoding: 57403 57403 1032 +Width: 1060 +VWidth: 60 +Flags: HW +VStem: 434 163<688 1113> +LayerCount: 2 +Fore +Refer: 191 42 N 1 0 0 1 0 0 2 +Refer: 104 47 S 1 0 0 1 -770 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/slash_asterisk_asterisk_slash.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/slash_asterisk_asterisk_slash.liga.glyph new file mode 100644 index 0000000..7760f73 --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/slash_asterisk_asterisk_slash.liga.glyph @@ -0,0 +1,13 @@ +StartChar: slash_asterisk_asterisk_slash.liga +Encoding: 57405 57405 1034 +Width: 1060 +VWidth: 0 +Flags: W +VStem: -1686 163<688 1113> -626 163<688 1113> +LayerCount: 2 +Fore +Refer: 191 42 N 1 0 0 1 -2120 0 2 +Refer: 104 47 N 1 0 0 1 -2860 0 2 +Refer: 104 47 N 1 0 0 1 -160 0 2 +Refer: 191 42 N 1 0 0 1 -1060 0 2 +EndChar diff --git a/Sources/FantasqueSansMono-Regular.sfdir/slash_slash.liga.glyph b/Sources/FantasqueSansMono-Regular.sfdir/slash_slash.liga.glyph new file mode 100644 index 0000000..2671e0f --- /dev/null +++ b/Sources/FantasqueSansMono-Regular.sfdir/slash_slash.liga.glyph @@ -0,0 +1,10 @@ +StartChar: slash_slash.liga +Encoding: 57402 57402 1031 +Width: 1060 +VWidth: 60 +Flags: W +LayerCount: 2 +Fore +Refer: 104 47 N 1 0 0 1 -870 0 2 +Refer: 104 47 N 1 0 0 1 -120 0 2 +EndChar