From 81414aaf2fa7559a808407cdbd25d23cb74d9010 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladimir=20Mitrovic=CC=81?= Date: Mon, 22 Oct 2018 00:41:35 +0200 Subject: [PATCH] =?UTF-8?q?'y'=20=E2=80=93=20curved=20bottom=20terminal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + src/BrutalistMono-Bold.sfd | 217 +++--------------------------- src/BrutalistMono-BoldOblique.sfd | 204 +++------------------------- src/BrutalistMono-Oblique.sfd | 164 +++------------------- src/BrutalistMono.sfd | 197 +++------------------------ 5 files changed, 66 insertions(+), 717 deletions(-) diff --git a/README.md b/README.md index 8170c01..9218fcd 100755 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@ v2.0: * `[` – make wider, match `lparen`'s width * `]` – make wider, match `rparen`'s width * `5` – more even bottom terminal, add back the "spike" in the middle +* `y` – curved bottom terminal ## Motivation diff --git a/src/BrutalistMono-Bold.sfd b/src/BrutalistMono-Bold.sfd index 919ec22..f21e527 100755 --- a/src/BrutalistMono-Bold.sfd +++ b/src/BrutalistMono-Bold.sfd @@ -19,7 +19,7 @@ OS2Version: 0 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 0 CreationTime: 1537463587 -ModificationTime: 1540142659 +ModificationTime: 1540161296 PfmFamily: 17 TTFWeight: 700 TTFWidth: 5 @@ -3231,7 +3231,7 @@ EndChar StartChar: five Encoding: 53 53 22 Width: 1233 -Flags: WO +Flags: W LayerCount: 2 Fore SplineSet @@ -8784,147 +8784,26 @@ EndChar StartChar: y Encoding: 121 121 90 Width: 1233 -Flags: W -TtInstrs: -NPUSHB - 65 - 10 - 11 - 10 - 0 - 15 - 6 - 7 - 8 - 3 - 5 - 9 - 0 - 0 - 15 - 14 - 15 - 0 - 15 - 13 - 12 - 13 - 0 - 0 - 15 - 13 - 14 - 13 - 10 - 11 - 10 - 12 - 11 - 11 - 10 - 37 - 13 - 11 - 9 - 16 - 0 - 11 - 5 - 143 - 3 - 145 - 14 - 11 - 144 - 16 - 14 - 13 - 12 - 10 - 9 - 6 - 3 - 0 - 8 - 15 - 4 - 15 - 49 - 11 - 47 - 16 -SRP0 -MIRP[rp0,min,rnd,grey] -MIRP[min,rnd,grey] -MDRP[rnd,grey] -SRP1 -SLOOP -IP -IUP[x] -SVTCA[y-axis] -SRP0 -MIRP[rnd,grey] -SHP[rp2] -MIRP[rp0,rnd,grey] -MIRP[min,rnd,grey] -SRP1 -IP -SRP1 -IP -SRP2 -IP -IUP[y] -MPPEM -GTEQ -IF -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MDRP[min,black] -SPVTL[orthog] -SRP0 -SFVTL[parallel] -MDRP[min,black] -SPVTL[orthog] -SRP0 -SFVTL[parallel] -MDRP[min,black] -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MDRP[min,black] -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MDRP[min,black] -SRP1 -SLOOP -IP -SPVTL[orthog] -SFVTL[parallel] -MDRP[min,black] -EIF -CLEAR -EndTTInstrs +Flags: WO AnchorPoint: "above" 616 1120 basechar 0 AnchorPoint: "below" 616 -426 basechar 0 LayerCount: 2 Fore SplineSet 711 -121 m 2,0,1 - 652 -279 652 -279 569.5 -351.5 c 128,-1,2 - 487 -424 487 -424 369 -424 c 2,3,-1 - 127 -424 l 1,4,-1 - 127 -201 l 1,5,-1 - 246 -201 l 2,6,7 - 336 -201 336 -201 378 -170.5 c 128,-1,8 - 420 -140 420 -140 463 -29 c 1,9,-1 - 485 31 l 1,10,-1 - 59 1120 l 1,11,-1 - 367 1120 l 1,12,-1 - 623 393 l 1,13,-1 - 868 1120 l 1,14,-1 - 1176 1120 l 1,15,-1 + 646.896841924 -292.079611124 646.896841924 -292.079611124 555 -363 c 0,2,3 + 470 -428 470 -428 332 -427.395507812 c 0,4,5 + 186 -427 186 -427 68 -352 c 0,6,-1 + 124 -151 l 5,7,8 + 206 -200 206 -200 273 -200.333984375 c 0,9,10 + 336 -200 336 -200 378 -170.5 c 0,11,12 + 420 -140 420 -140 463 -29 c 1,13,-1 + 485 31 l 1,14,-1 + 59 1120 l 1,15,-1 + 367 1120 l 1,16,-1 + 623 393 l 1,17,-1 + 868 1120 l 1,18,-1 + 1176 1120 l 1,19,-1 711 -121 l 2,0,1 EndSplineSet EndChar @@ -14439,52 +14318,6 @@ StartChar: ydieresis Encoding: 255 255 191 Width: 1233 Flags: W -TtInstrs: -PUSHB_5 - 15 - 18 - 23 - 11 - 7 -CALL -NPUSHB - 33 - 175 - 18 - 160 - 23 - 143 - 18 - 128 - 23 - 127 - 18 - 112 - 23 - 95 - 18 - 80 - 23 - 79 - 18 - 64 - 23 - 63 - 18 - 48 - 23 - 47 - 18 - 32 - 23 - 15 - 18 - 0 - 23 - 16 -DELTAP1 -IUP[x] -EndTTInstrs LayerCount: 2 Fore Refer: 90 121 N 1 0 0 1 0 0 2 @@ -17348,24 +17181,6 @@ EndChar StartChar: ycircumflex Encoding: 375 375 311 Width: 1233 -TtInstrs: -PUSHB_5 - 22 - 2 - 6 - 18 - 7 -CALL -NPUSHB - 5 - 15 - 2 - 0 - 6 - 2 -DELTAP1 -IUP[x] -EndTTInstrs LayerCount: 2 Fore Refer: 622 710 N 1 0 0 1 1 7 2 diff --git a/src/BrutalistMono-BoldOblique.sfd b/src/BrutalistMono-BoldOblique.sfd index 342fc27..f8597f8 100755 --- a/src/BrutalistMono-BoldOblique.sfd +++ b/src/BrutalistMono-BoldOblique.sfd @@ -19,7 +19,7 @@ OS2Version: 0 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 0 CreationTime: 1537463587 -ModificationTime: 1540142786 +ModificationTime: 1540161610 PfmFamily: 17 TTFWeight: 700 TTFWidth: 5 @@ -2979,7 +2979,7 @@ EndChar StartChar: five Encoding: 53 53 22 Width: 1233 -Flags: WO +Flags: W LayerCount: 2 Back SplineSet @@ -11087,197 +11087,23 @@ EndChar StartChar: y Encoding: 121 121 90 Width: 1233 -Flags: W -TtInstrs: -NPUSHB - 65 - 10 - 11 - 10 - 0 - 15 - 6 - 7 - 8 - 3 - 5 - 9 - 0 - 0 - 15 - 14 - 15 - 0 - 15 - 13 - 12 - 13 - 0 - 0 - 15 - 13 - 14 - 13 - 10 - 11 - 10 - 12 - 11 - 11 - 10 - 52 - 13 - 11 - 9 - 16 - 0 - 11 - 5 - 100 - 3 - 102 - 14 - 11 - 101 - 16 - 14 - 13 - 12 - 11 - 10 - 9 - 6 - 0 - 3 - 9 - 15 - 5 - 16 - 15 - 4 - 16 -SRP0 -MDRP[rp0,rnd,grey] -MDRP[min,rnd,grey] -SRP2 -IP -SRP1 -SLOOP -IP -IUP[x] -SVTCA[y-axis] -SRP0 -MIRP[rnd,grey] -SHP[rp2] -MIRP[rp0,rnd,grey] -MIRP[min,rnd,grey] -SRP1 -IP -SRP1 -IP -SRP2 -IP -IUP[y] -MPPEM -GTEQ -IF -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MDRP[min,black] -SPVTL[orthog] -SRP0 -SFVTL[parallel] -MDRP[min,black] -SPVTL[orthog] -SRP0 -SFVTL[parallel] -MDRP[min,black] -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MDRP[min,black] -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MDRP[min,black] -SRP1 -SLOOP -IP -SPVTL[orthog] -SFVTL[parallel] -MDRP[min,black] -EIF -CLEAR -SVTCA[x-axis] -MPPEM -PUSHB_1 - 10 -EQ -IF -PUSHW_6 - 16 - 64 - 1 - 16 - 16 - -64 -SHPIX -SRP1 -SHZ[rp1] -SHPIX -EIF -SVTCA[x-axis] -MPPEM -PUSHB_1 - 12 -EQ -MPPEM -PUSHB_1 - 13 -EQ -OR -MPPEM -PUSHB_1 - 14 -EQ -OR -MPPEM -PUSHB_1 - 17 -EQ -OR -IF -PUSHW_6 - 16 - -64 - 1 - 16 - 16 - 64 -SHPIX -SRP1 -SHZ[rp1] -SHPIX -EIF -EndTTInstrs +Flags: WO LayerCount: 2 Fore SplineSet 551 -121 m 2,0,1 - 439 -319 439 -319 357.5 -371.5 c 128,-1,2 - 276 -424 276 -424 150 -424 c 2,3,-1 - -90 -424 l 1,4,-1 - -45 -201 l 1,5,-1 - 72 -201 l 2,6,7 - 159 -201 159 -201 209 -171 c 128,-1,8 - 259 -141 259 -141 319 -29 c 2,9,-1 - 358 45 l 1,10,-1 - 141 1120 l 1,11,-1 - 438 1120 l 1,12,-1 - 565 420 l 1,13,-1 - 948 1120 l 1,14,-1 - 1257 1120 l 1,15,-1 + 449.298027113 -299.770748374 449.298027113 -299.770748374 371 -360 c 4,2,3 + 290 -422 290 -422 150 -422.397460938 c 0,4,5 + 27 -422 27 -422 -106 -368 c 0,6,-1 + -61 -160 l 1,7,8 + 39 -193 39 -193 133 -193.078125 c 0,9,10 + 232.567389445 -193.000337977 232.567389445 -193.000337977 319 -29 c 2,11,-1 + 358 45 l 1,12,-1 + 141 1120 l 1,13,-1 + 438 1120 l 1,14,-1 + 565 420 l 1,15,-1 + 948 1120 l 1,16,-1 + 1257 1120 l 1,17,-1 551 -121 l 2,0,1 EndSplineSet EndChar diff --git a/src/BrutalistMono-Oblique.sfd b/src/BrutalistMono-Oblique.sfd index be375a3..642e15d 100755 --- a/src/BrutalistMono-Oblique.sfd +++ b/src/BrutalistMono-Oblique.sfd @@ -19,7 +19,7 @@ OS2Version: 0 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 0 CreationTime: 1537463587 -ModificationTime: 1540142723 +ModificationTime: 1540161387 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5 @@ -3451,7 +3451,7 @@ EndChar StartChar: five Encoding: 53 53 22 Width: 1233 -Flags: WO +Flags: W LayerCount: 2 Fore SplineSet @@ -10668,154 +10668,26 @@ EndChar StartChar: y Encoding: 121 121 90 Width: 1233 -Flags: W -TtInstrs: -NPUSHB - 70 - 14 - 33 - 2 - 3 - 2 - 10 - 11 - 12 - 3 - 9 - 13 - 33 - 3 - 3 - 2 - 18 - 33 - 19 - 0 - 19 - 17 - 33 - 16 - 17 - 0 - 0 - 19 - 17 - 33 - 18 - 17 - 14 - 15 - 14 - 16 - 33 - 15 - 15 - 14 - 58 - 17 - 15 - 13 - 20 - 0 - 15 - 9 - 135 - 7 - 142 - 18 - 15 - 141 - 20 - 18 - 17 - 16 - 15 - 14 - 13 - 10 - 0 - 7 - 9 - 19 - 9 - 20 - 19 - 8 - 20 -SRP0 -MDRP[rp0,rnd,grey] -MDRP[min,rnd,grey] -SRP2 -IP -SRP1 -SLOOP -IP -IUP[x] -SVTCA[y-axis] -SRP0 -MIRP[rnd,grey] -SHP[rp2] -MIRP[rp0,rnd,grey] -MIRP[min,rnd,grey] -SRP1 -IP -SRP1 -IP -SRP2 -IP -IUP[y] -MPPEM -GTEQ -IF -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MIRP[min,rnd,black] -SPVTL[orthog] -SRP0 -SFVTL[parallel] -MIRP[min,rnd,black] -SPVTL[orthog] -SRP0 -SFVTL[parallel] -MIRP[min,rnd,black] -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MIRP[min,rnd,black] -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MIRP[min,rnd,black] -SRP1 -SLOOP -IP -SPVTL[orthog] -SRP0 -SFVTPV -MIRP[min,rnd,black] -EIF -CLEAR -EndTTInstrs +Flags: WO LayerCount: 2 Fore SplineSet 786 360 m 2,0,1 - 724 253 724 253 621 72 c 0,2,3 - 466 -203 466 -203 412 -276 c 0,4,5 - 354 -352 354 -352 279.5 -389 c 128,-1,6 - 205 -426 205 -426 109 -426 c 2,7,-1 - -39 -426 l 1,8,-1 - -10 -272 l 1,9,-1 - 98 -272 l 2,10,11 - 179 -272 179 -272 237.5 -225.5 c 128,-1,12 - 296 -179 296 -179 356 -66 c 1,13,-1 - 399 18 l 1,14,-1 - 182 1120 l 1,15,-1 - 365 1120 l 1,16,-1 - 537 258 l 1,17,-1 - 1020 1120 l 1,18,-1 - 1225 1120 l 1,19,-1 + 652.2421875 128.4375 652.2421875 128.4375 621 72 c 0,2,3 + 461 -212 461 -212 412 -276 c 0,4,5 + 354 -352 354 -352 279.5 -389 c 0,6,7 + 225 -416 225 -416 147 -416.08531233 c 0,8,9 + 71 -416 71 -416 -29 -391 c 1,10,-1 + 0 -246 l 5,11,12 + 68 -262 68 -262 126 -261.89498309 c 0,13,14 + 192 -262 192 -262 237.5 -225.5 c 0,15,16 + 296 -179 296 -179 356 -66 c 1,17,-1 + 399 18 l 1,18,-1 + 182 1120 l 1,19,-1 + 365 1120 l 1,20,-1 + 537 258 l 1,21,-1 + 1020 1120 l 1,22,-1 + 1225 1120 l 1,23,-1 786 360 l 2,0,1 EndSplineSet EndChar diff --git a/src/BrutalistMono.sfd b/src/BrutalistMono.sfd index d6c156c..acce845 100755 --- a/src/BrutalistMono.sfd +++ b/src/BrutalistMono.sfd @@ -19,7 +19,7 @@ OS2Version: 0 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 0 CreationTime: 1537463587 -ModificationTime: 1540142611 +ModificationTime: 1540161120 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5 @@ -3861,7 +3861,7 @@ EndChar StartChar: five Encoding: 53 53 22 Width: 1233 -Flags: WO +Flags: W LayerCount: 2 Fore SplineSet @@ -9818,190 +9818,25 @@ EndChar StartChar: y Encoding: 121 121 90 Width: 1233 -Flags: W -TtInstrs: -NPUSHB - 69 - 13 - 23 - 14 - 13 - 2 - 3 - 2 - 10 - 11 - 2 - 9 - 12 - 23 - 3 - 3 - 2 - 17 - 23 - 18 - 0 - 18 - 16 - 23 - 15 - 16 - 0 - 0 - 18 - 16 - 23 - 17 - 16 - 13 - 14 - 13 - 15 - 23 - 14 - 14 - 13 - 66 - 16 - 19 - 13 - 0 - 14 - 9 - 140 - 7 - 195 - 17 - 14 - 194 - 19 - 17 - 16 - 15 - 13 - 10 - 7 - 0 - 7 - 18 - 8 - 18 - 73 - 14 - 69 - 19 -SRP0 -MIRP[rp0,rnd,grey] -MIRP[min,rnd,grey] -MDRP[rnd,grey] -SRP1 -SLOOP -IP -IUP[x] -SVTCA[y-axis] -SRP0 -MIRP[rnd,grey] -SHP[rp2] -MIRP[rp0,rnd,grey] -MIRP[min,rnd,grey] -SRP1 -IP -IP -SRP2 -IP -IUP[y] -MPPEM -GTEQ -IF -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MIRP[min,rnd,black] -SPVTL[orthog] -SRP0 -SFVTL[parallel] -MIRP[min,rnd,black] -SPVTL[orthog] -SRP0 -SFVTL[parallel] -MIRP[min,rnd,black] -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MIRP[min,rnd,black] -SPVTL[orthog] -SRP0 -SFVTCA[x-axis] -MIRP[min,rnd,black] -SRP1 -SLOOP -IP -SPVTL[orthog] -SRP0 -SFVTL[parallel] -MIRP[min,rnd,black] -EIF -CLEAR -PUSHB_3 - 56 - 18 - 1 -SVTCA[x-axis] -DELTAP1 -NPUSHB - 26 - 4 - 16 - 118 - 16 - 2 - 8 - 17 - 8 - 18 - 25 - 12 - 25 - 13 - 38 - 14 - 38 - 15 - 56 - 17 - 73 - 17 - 73 - 18 - 89 - 13 - 10 -DELTAP1 -SVTCA[y-axis] -DELTAP1 -EndTTInstrs -AnchorPoint: "cedilla" 282 -426 basechar 0 -AnchorPoint: "below" 616 -426 basechar 0 -AnchorPoint: "above" 616 1120 basechar 0 +Flags: WO LayerCount: 2 Fore SplineSet 858 360 m 1,0,1 812 243 812 243 741 52 c 0,2,3 - 642 -212 642 -212 608 -270 c 0,4,5 - 562 -348 562 -348 493 -387 c 128,-1,6 - 424 -426 424 -426 332 -426 c 2,7,-1 - 184 -426 l 1,8,-1 - 184 -272 l 1,9,-1 - 293 -272 l 2,10,11 - 374 -272 374 -272 420 -225 c 128,-1,12 - 466 -178 466 -178 537 18 c 1,13,-1 - 104 1120 l 1,14,-1 - 299 1120 l 1,15,-1 - 631 244 l 1,16,-1 - 958 1120 l 1,17,-1 - 1153 1120 l 1,18,-1 + 642 -212 642 -212 609 -269 c 0,4,5 + 570 -336 570 -336 512 -375 c 0,6,7 + 436 -426 436 -426 341 -426.427734375 c 0,8,9 + 232 -426 232 -426 144 -385 c 0,10,-1 + 185 -241 l 0,11,12 + 246.997800502 -268.490543835 246.997800502 -268.490543835 306 -268.490543835 c 3,13,14 + 381.001604205 -268.490543835 381.001604205 -268.490543835 412.5 -235 c 0,15,16 + 466 -178 466 -178 537 18 c 1,17,-1 + 104 1120 l 1,18,-1 + 299 1120 l 1,19,-1 + 631 244 l 1,20,-1 + 958 1120 l 1,21,-1 + 1153 1120 l 1,22,-1 858 360 l 1,0,1 EndSplineSet EndChar