From 53b6e5ce0dae9db1387e6db6369e72ba880bd7cb Mon Sep 17 00:00:00 2001 From: Wojciech Danilo Date: Sun, 2 Jul 2023 22:16:22 +0200 Subject: [PATCH] Improving `<` and `>` glyphs. --- README.md | 2 +- fonts/ttf/Enso-Black.ttf | Bin 133020 -> 133020 bytes fonts/ttf/Enso-Bold.ttf | Bin 137756 -> 137756 bytes fonts/ttf/Enso-ExtraBold.ttf | Bin 137780 -> 137780 bytes fonts/ttf/Enso-ExtraLight.ttf | Bin 136036 -> 136036 bytes fonts/ttf/Enso-Light.ttf | Bin 136624 -> 136624 bytes fonts/ttf/Enso-Medium.ttf | Bin 136372 -> 136372 bytes fonts/ttf/Enso-Regular.ttf | Bin 137792 -> 137792 bytes fonts/ttf/Enso-SemiBold.ttf | Bin 137904 -> 137904 bytes fonts/ttf/Enso-Thin.ttf | Bin 132424 -> 132424 bytes sources/Enso.glyphs | 106 +++++++++++++++++----------------- 11 files changed, 53 insertions(+), 55 deletions(-) diff --git a/README.md b/README.md index d6f341d..bf919bf 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ In order to improve code readability, the following changes have been implemente - [The Full Stop Glyph (`.`, U+002E)](https://www.compart.com/en/unicode/U+002E) has been adjusted with additional side spacing to improve its appearance in Enso code, such as `data.read`. - [The Low Line Glyph (`_`, U+005F)](https://www.compart.com/en/unicode/U+005F) spacing and vertical alignment has been modified to ensure greater consistency when used to surround words. - [The Apostrophe Glyph (`'`, U+0027)](https://www.compart.com/en/unicode/U+0027), [the Quotation Mark Glyph (`"`, U+0022)](https://www.compart.com/en/unicode/U+0022), and their left and right variants have been modified to not use italics style when using inside of a text. -- The mathematical operators (`+`, `-`, `*`) have been modified to have the same spacing and vertical alignment. +- The mathematical operators (`+`, `-`, `*`, `<`, `>`) have been modified to have the same spacing and vertical alignment. - [The Space Glyph (' ', U+0020)](https://www.compart.com/en/unicode/U+0020) has been adjusted to have the same width as mathematical operators. - Ligatures for `<|`, `|>`, and `->` have been added. diff --git a/fonts/ttf/Enso-Black.ttf b/fonts/ttf/Enso-Black.ttf index fea851fd984a1a52a5b50a0cef146e5db6c7a51f..946e6824d4d451a8f6d38ee01b51c9f9bed11bd9 100644 GIT binary patch delta 297 zcmbQ!&oQT;W5NQHOIJViFfdH}!@#IJAtN<0MUhY4o`LZQP>jJW11P{5!SWNxKLX^d zWaO4q1i#r<-gsr}6~_8@RvU)1jBV2|tYeg(uHV7PDd6>Q8)Nw@ph`v{KFj<9EVX@k z2cw7v>$LyhnAD~p*uW?vGmTN>-wnnI{|Z)>GnH@IcV{0^HBbvg#Rs4Yk!e8L8;lxT z?(EwFQo_K%#9%gEVk4uo>_0x3=A}y+6JYw87)*g`DyLU$WVGf?f@uC%uzk-)#v4L1 z=cgTDj_0@e%D~S20%X&jxUg3s`oZz;zU>>1FrMXNKEz{q K`-2ONd&~eluW>d2 delta 301 zcmbQ!&oQT;W5NQH6{RaH85pMhVPMpqkdd00qR1!ol7aC^4+8^(Sq4ymGlJzOkbeZo zSINjNsR$9;THJVL>lMcOc2)+4vy5M+Us%T|Ey*sSEvP7}$oSnM zt7PPsR9HLRa%;S@^$KJ7ELIzaCyZ^=4Q4aS@dzu5D%vo5{oBTvP_sR1HseHf)@2OL zOlH$R9AXraS;px8Zztn~e+3;gnP#?LoO2Oq8UrK4a-a(H=?aG#MMRbZWp^^VUzu~U z6{LiLfr-Imy2oKg7n%Psy%iOVrZDYH3>H8oHPcrdX0+xkgy{WOu>H+pMjv6B+C6Pi z@%%Pl8Q7U$fGoNb7xoH7KRDjqw>{)K<5@1|Lku?CRUR>hGIHN#SjKdZVL8(g29ND6 Jj~Qo}0RXA+WJ~}6 delta 282 zcmbQUg=5YZjtL7)PR|m!!@#h-gMm?hMMi33io#o=Lkx`94Hy_0%rbxioMtTlf&2_0 zUnL{Aq{2GxrdH#XtydVsXR$IcJYoDY-C#DO9FL%)s3PN+e>{u{H4NLMW;0GyXEkSF zW~!e4;Si&Uj5*`2e`-uFfA@6EWSZG}an41cX$*`EzCaZdrz;$06cO=da`~smc)9f3=B*RhSNO`GrGtuh3T!RU^InkXJW7bDw#Ze#bHKkPH~9dzk9a7In3xIER%ZX z^@VtTo39M)%r8I|-H8i(1)?7uFSpnpa-H!k7xNbehV3ek7(*GkPcWD>-DU7)I>KPM Kz2!0E3^M>yhGR?s diff --git a/fonts/ttf/Enso-ExtraBold.ttf b/fonts/ttf/Enso-ExtraBold.ttf index 19235879b99a2957d7b9daa9eb6a6c760e910061..51107a45125b0eb8f1b95d43afdb54c72c6cd405 100644 GIT binary patch delta 311 zcmdn8g=5PWjtL7)8qaMoWMEjngn?1tCnGg6Md7!)4g=%04-5#3Sk`oqmn Y$Qa7VeU@P!6A15Qu-oqPnDK)d0FXUvIsgCw delta 307 zcmdn8g=5PWjtL7)EV?V085ou?VPMqv$w*C1QTQ!%je+sn2L=WPvkagBrz^`_2FB|e zK)y;wZb^mv)ZSGHbZRG!Joz;KiC%XEWTj7l7gU;gnhW=~?+t~QJDq zOdbsE3~Za(Ss0D9%~efRO<6@*O&AaVvt@GmyJuzxQ^(vBdrkn&Wng4*0jlqSsb>PI zH&qn{Di?KOa`|V=c=*Vk6LUct7#Nrs45s@WVsw`MyAEblUmv44%rqtjbD)~e>1z%# zT66M2H2>YR{lg(f4iOmv#@P0Few(ih?94Af_TGsLdj+B&951)nE^?jmEEn?^28QiV b9x{e9a_?a#t&uyOmJq^ diff --git a/fonts/ttf/Enso-ExtraLight.ttf b/fonts/ttf/Enso-ExtraLight.ttf index 7a120871aed15b1022057fc8d3857fa1fcac40b4..35d59be0eaee678aa333d886cab3f28ba5bd1d04 100644 GIT binary patch delta 289 zcmaE|jN{2NjtL8l*MI5@VPIIcg@I8sAtN<0Md5+kD+b03A`A=+W*I;MPAyhPAm0bb zSINjNsbFaqYP`JlG9%A4RvShk#q@JVq&mnU|_1BK4BlDHD@L$t%rbxioLa1oK)w%< zuac2lQo+(A*m!yCWk#N9tPG4oj9;cNn8ql_Bd92<$oSIzhQhe?HzSL>4sNCyKGL-cfmeT*(L8(=0WD&Byb#l&FEz`)c!eZoFQ zYfc`B-oJacU)jg#A;`j&vS!J2g$s;gOyw5aEiN#g>lMbw(^zd7xf$E0f0)iF$0MvLs%XRL^=})arQY^u(;26#vo2x~ zXEK`Ju%A&xW)WlYzh1@({|daWGhH`+XY~$f8UrK40icS2=^KD5L=FIDdl`!vS*_j~ zgVZoEF(ggDv7gaJ<|Rz8uI@9qZYBn61_q}3=@thVtvTBvdjAz{uQ|Y|BP6p?@RWT# zzs*+$cIFo#i|)jQy#mn>j(7KNKXQrjEEn@32Al0u?lOila(`l2#4NyYfaxJa()KU+ I826X~05{oW-v9sr delta 278 zcmdn6nq$LijtL7){;fCu#lWy!hJjJLB_lO4Md7i~6b8mi3m6y}%rbxioVu(QK>iIN zUnL{Aq=J`|Gp+H;)+>yUr?E0Hax;FJ{$V{wqdJNm2O=p~{&Kk=g&a`lP z!+u5)nOG*tzt5Rm{_gR*&UD@Qoz**_Neqk(9zYd6(>DNBhzt)7WhoJ}|a1hD@KgkWrRfQB=`}(d*wf#*mcllcqDyRAXJo zz{zAk-C!T1h|D_1@P8{AC;rPXU&XX4?{>{?pm7Y04C{d^9Hu7#Rfwzy%C2M#e^PTh z52S>Ffr%ktddEIS7nvV0y@`p83NY8zm@43Sm%Ezt(^wf8J}`cnK4&_k5(nd#e>{vKDGb{uO=p~`#%j&L$y7hx zU>~E1j5Xtje*#P{fA^HHVp^4VyXH2~BnC!?P@syL(-VLyL_(Qd{s}OCcv5pa52S>F zfr-I*ddEIS7n%7my@`p83NYtj3q)c+#z~d@%%Pl z8Q7U$fGoNb7xoH7KR8})v3<`)#ylvkagBr#`C+ke>qN zt7PPsRLH6SvTnSx^$H{RY*rhFzl?3u7tCf<;;>=#`nQeI-D^AF9L84l*cA){OqNV0 z4D1YSo7q_yjkL{GO;t@3Sm?wcC4GauS3{lfR9Aj(7KN54g^FmW%ligUxn@M~tD2 X+#eWLF#TuP&UAwzYJ0lH@s*{lo^YRFUz^KORPRFNW=Wa~NCIV|^F| zm?kipFt9VQZDwa-G}1O#HB~ib6=n5dV*UG@$>r~!!~;wR0-wY@0h-Og$lwoDKN+T; z38dasRTQXP)E}t!HxuiZm?wcC4GauS49?R(9AbO= ztvSUZdjIa(KII7G0wI~DDe-6H`E9;3urt2^S$iig>=lT9aJ<}Nd%$(Zvs}zy7#OxI bJYo!GlMb$vsi5yUNN>!KQNn7jz?HgRMCdf>)$rUsDka=W;1S7k6p#U z#$?T8$H30OwwaxU(Ma1|)l}7#Rg`rVW5B-+j1&Lm*DqpPRC%rE8qjP8Muycu^)@i| zOd$29s-i&UqN{;wH!ud=>A6-3(!jvL#Nadi$YDkoncpyza&j28V1_X=lT9aJ;*3`<&~HXStXUG1zR+ cdBhmX$o-6A71MKu)l4TDe72u?%=p9%0I76m`v3p{ delta 306 zcmdn6m1DzJjtL7)G6L0BFfc4HVPG_1$w*C1QFtS?lY#Mi1p@ygXR$Icykh(^{lIKSB@V_f|9BXq3K+I;o6WdUJ=T(ejj5K& zj)9$lZ8JLyqmj0`s;R0et0=1_ox>oRj3j1&G9n7n0rEB0OLJJ28oMurnW1rgH?fGR{z0A=eL8yQ8VzKem>FfcLX zOpn;e=pyqFrdLGd6kInGgEa#KQ~mTE8yT%R`yqP&6>R^rkugAk#p1c*pXmXI7{!>n nd$(sCVm!;me2BqjyTw_?a7NBK%nA%Am|ipFY@czCaf2BE=dM~Q delta 263 zcmX@n#c`sGW5NQH!jFE13=DH-FfgjF$w*C1QMfNOg@N&q3j+g#Sq4ymQ zFfcJBPmkEh=pwTjrdLGd6kInGgEa#KQ^)ij8yT%RIU#!g?%DolBV&L7%Obhg7p4as rViaR4x7eO>i192J^A`q&?G|Sl!x=gAn7%MLF}-F;-ag|T;|4PT%b!`6 diff --git a/sources/Enso.glyphs b/sources/Enso.glyphs index f9a53bc..8787b7a 100644 --- a/sources/Enso.glyphs +++ b/sources/Enso.glyphs @@ -2,10 +2,9 @@ .appVersion = "3151"; .formatVersion = 3; DisplayStrings = ( -"*", -"+", -"-", -" " +"<>", +"<", +"+" ); axes = ( { @@ -76277,7 +76276,7 @@ unicode = 173; glyphname = endash; kernLeft = dash; kernRight = dash; -lastChange = "2021-05-05 05:27:35 +0000"; +lastChange = "2023-07-02 19:55:26 +0000"; layers = ( { layerId = "D65C9A1E-0FCA-4B2D-8EDF-9F36CA9182A1"; @@ -76285,14 +76284,14 @@ shapes = ( { closed = 1; nodes = ( -(500,280,l), -(500,300,l), -(0,300,l), -(0,280,l) +(390,280,l), +(390,300,l), +(60,300,l), +(60,280,l) ); } ); -width = 500; +width = 450; }, { layerId = "9527F797-22C1-480E-A1FE-2CDBEBE1FD4C"; @@ -76300,14 +76299,14 @@ shapes = ( { closed = 1; nodes = ( -(500,240,l), -(500,340,l), -(0,340,l), -(0,240,l) +(390,240,l), +(390,340,l), +(60,340,l), +(60,240,l) ); } ); -width = 500; +width = 450; }, { layerId = "9E6B41AB-2970-4C41-8B35-4DBE0D296A43"; @@ -76315,14 +76314,14 @@ shapes = ( { closed = 1; nodes = ( -(500,205,l), -(500,375,l), -(0,375,l), -(0,205,l) +(390,205,l), +(390,375,l), +(60,375,l), +(60,205,l) ); } ); -width = 500; +width = 450; } ); unicode = 8211; @@ -86081,7 +86080,7 @@ unicode = 8800; glyphname = greater; kernLeft = z; kernRight = "-"; -lastChange = "2021-05-05 05:27:35 +0000"; +lastChange = "2023-07-02 20:00:37 +0000"; layers = ( { layerId = "D65C9A1E-0FCA-4B2D-8EDF-9F36CA9182A1"; @@ -86099,23 +86098,23 @@ layerId = "9527F797-22C1-480E-A1FE-2CDBEBE1FD4C"; shapes = ( { alignment = -1; -pos = (724,0); +pos = (750,0); ref = less; scale = (-1,1); } ); -width = 724; +width = 750; }, { layerId = "9E6B41AB-2970-4C41-8B35-4DBE0D296A43"; shapes = ( { -pos = (688,0); +pos = (700,0); ref = less; scale = (-1,1); } ); -width = 688; +width = 700; } ); metricLeft = "=|less"; @@ -86126,7 +86125,7 @@ unicode = 62; glyphname = less; kernLeft = "-"; kernRight = z; -lastChange = "2023-07-02 18:05:55 +0000"; +lastChange = "2023-07-02 20:06:55 +0000"; layers = ( { layerId = "D65C9A1E-0FCA-4B2D-8EDF-9F36CA9182A1"; @@ -86134,18 +86133,18 @@ shapes = ( { closed = 1; nodes = ( -(646,52,l), -(88,289,l), -(88,291,l), -(646,528,l), -(646,550,l), -(66,303,l), -(66,277,l), -(646,30,l) +(600,52,l), +(215,289,l), +(215,291,l), +(600,528,l), +(600,550,l), +(200,303,l), +(200,277,l), +(600,30,l) ); } ); -width = 756; +width = 800; }, { layerId = "9527F797-22C1-480E-A1FE-2CDBEBE1FD4C"; @@ -86153,18 +86152,18 @@ shapes = ( { closed = 1; nodes = ( -(665,119,l), -(169,289,l), -(169,291,l), -(665,461,l), -(665,571,l), -(85,352,l), -(85,228,l), -(665,9,l) +(576,119,l), +(233,289,l), +(233,291,l), +(576,461,l), +(576,571,l), +(175,352,l), +(175,228,l), +(576,9,l) ); } ); -width = 750; +width = 751; }, { layerId = "9E6B41AB-2970-4C41-8B35-4DBE0D296A43"; @@ -86172,22 +86171,21 @@ shapes = ( { closed = 1; nodes = ( -(640,170,l), -(211,289,l), -(211,291,l), -(640,410,l), -(640,590,l), -(60,400,l), -(60,180,l), -(640,-10,l) +(550,170,l), +(254,289,l), +(254,291,l), +(550,410,l), +(550,590,l), +(150,400,l), +(150,180,l), +(550,-10,l) ); } ); width = 700; } ); -metricLeft = "=hyphen"; -metricRight = "=H"; +metricRight = "=|"; unicode = 60; }, {