From 42b1188e204c3f93ebe8f1f68207f8c27ec1c661 Mon Sep 17 00:00:00 2001 From: Nikita Prokopov Date: Thu, 7 May 2015 20:41:30 +0600 Subject: [PATCH] Version 0.2 --- Fira Code-Regular.ufo/features.fea | 69 +- Fira Code-Regular.ufo/fontinfo.plist | 14 +- Fira Code-Regular.ufo/glyphs/AE_.glif | 10 +- Fira Code-Regular.ufo/glyphs/AEacute_.glif | 10 +- Fira Code-Regular.ufo/glyphs/A_.glif | 10 +- Fira Code-Regular.ufo/glyphs/Aacute_.glif | 10 +- Fira Code-Regular.ufo/glyphs/Abreve_.glif | 10 +- .../glyphs/Acircumflex_.glif | 10 +- Fira Code-Regular.ufo/glyphs/Adieresis_.glif | 38 +- Fira Code-Regular.ufo/glyphs/Agrave_.glif | 10 +- Fira Code-Regular.ufo/glyphs/Alpha_.glif | 10 +- Fira Code-Regular.ufo/glyphs/Alphatonos_.glif | 10 +- Fira Code-Regular.ufo/glyphs/Amacron_.glif | 10 +- Fira Code-Regular.ufo/glyphs/Aring_.glif | 10 +- Fira Code-Regular.ufo/glyphs/Atilde_.glif | 10 +- Fira Code-Regular.ufo/glyphs/Edieresis_.glif | 28 +- Fira Code-Regular.ufo/glyphs/Hbar_.glif | 12 +- Fira Code-Regular.ufo/glyphs/Idieresis_.glif | 28 +- .../glyphs/Iotadieresis_.glif | 28 +- Fira Code-Regular.ufo/glyphs/K_.glif | 12 +- Fira Code-Regular.ufo/glyphs/Kappa_.glif | 12 +- .../glyphs/Kcommaaccent_.glif | 12 +- Fira Code-Regular.ufo/glyphs/Odieresis_.glif | 28 +- .../glyphs/Ohungarumlaut_.glif | 12 +- Fira Code-Regular.ufo/glyphs/Oslash_.glif | 48 +- .../glyphs/Oslashacute_.glif | 48 +- Fira Code-Regular.ufo/glyphs/Phi_.glif | 18 +- Fira Code-Regular.ufo/glyphs/R_.glif | 22 +- Fira Code-Regular.ufo/glyphs/Racute_.glif | 22 +- Fira Code-Regular.ufo/glyphs/Rcaron_.glif | 22 +- .../glyphs/Rcommaaccent_.glif | 22 +- Fira Code-Regular.ufo/glyphs/Udieresis_.glif | 28 +- .../glyphs/Uhungarumlaut_.glif | 12 +- .../glyphs/Upsilondieresis_.glif | 28 +- Fira Code-Regular.ufo/glyphs/Wdieresis_.glif | 28 +- Fira Code-Regular.ufo/glyphs/Ydieresis_.glif | 28 +- Fira Code-Regular.ufo/glyphs/adieresis.glif | 28 +- .../glyphs/ampersand_ampersand.glif | 22 + .../glyphs/asterisk_slash.glif | 25 +- Fira Code-Regular.ufo/glyphs/bar_bar.glif | 22 + Fira Code-Regular.ufo/glyphs/beta.glif | 46 +- Fira Code-Regular.ufo/glyphs/colon_colon.glif | 56 +- Fira Code-Regular.ufo/glyphs/colon_equal.glif | 24 +- Fira Code-Regular.ufo/glyphs/contents.plist | 12 + Fira Code-Regular.ufo/glyphs/currency.glif | 28 +- .../glyphs/currency.tosf.glif | 28 +- Fira Code-Regular.ufo/glyphs/d.glif | 30 +- Fira Code-Regular.ufo/glyphs/dcaron.glif | 38 +- Fira Code-Regular.ufo/glyphs/dcroat.glif | 30 +- .../glyphs/dieresis.case.glif | 28 +- Fira Code-Regular.ufo/glyphs/dieresis.glif | 28 +- .../glyphs/dieresistonos.glif | 28 +- Fira Code-Regular.ufo/glyphs/dkshade.glif | 540 ++++----- Fira Code-Regular.ufo/glyphs/dollar.glif | 36 +- Fira Code-Regular.ufo/glyphs/dollar.tosf.glif | 36 +- Fira Code-Regular.ufo/glyphs/edieresis.glif | 28 +- Fira Code-Regular.ufo/glyphs/ellipsis.glif | 48 +- .../glyphs/equal_greater.glif | 30 +- .../glyphs/equal_greater_greater.glif | 43 + .../glyphs/equal_less_less.glif | 29 +- .../glyphs/equal_slash_equal.glif | 35 + .../glyphs/exclam_exclam.glif | 42 +- Fira Code-Regular.ufo/glyphs/fiveeighths.glif | 12 +- Fira Code-Regular.ufo/glyphs/g.glif | 28 +- Fira Code-Regular.ufo/glyphs/gbreve.glif | 28 +- Fira Code-Regular.ufo/glyphs/gcircumflex.glif | 28 +- .../glyphs/gcommaaccent.glif | 28 +- Fira Code-Regular.ufo/glyphs/gdotaccent.glif | 28 +- .../glyphs/greater_equal.glif | 6 +- .../glyphs/greater_greater.glif | 18 +- .../glyphs/greater_greater_equal.glif | 27 +- .../glyphs/guillemotleft.case.glif | 18 +- .../glyphs/guillemotleft.glif | 18 +- .../glyphs/guillemotright.case.glif | 18 +- .../glyphs/guillemotright.glif | 18 +- .../glyphs/hungarumlaut.case.glif | 12 +- .../glyphs/hungarumlaut.glif | 12 +- .../glyphs/hyphen_greater_greater.glif | 16 +- .../glyphs/hyphen_hyphen_greater.glif | 30 + Fira Code-Regular.ufo/glyphs/idieresis.glif | 28 +- Fira Code-Regular.ufo/glyphs/ij.glif | 28 +- .../glyphs/invsmileface.glif | 28 +- .../glyphs/iotadieresis.glif | 28 +- .../glyphs/iotadieresistonos.glif | 28 +- .../glyphs/kgreenlandic.glif | 12 +- Fira Code-Regular.ufo/glyphs/less_equal.glif | 12 +- .../glyphs/less_equal_greater.glif | 34 +- Fira Code-Regular.ufo/glyphs/less_hyphen.glif | 28 +- .../glyphs/less_hyphen_hyphen.glif | 30 + Fira Code-Regular.ufo/glyphs/less_less.glif | 28 +- .../glyphs/less_less_equal.glif | 52 +- .../glyphs/less_less_hyphen.glif | 42 +- Fira Code-Regular.ufo/glyphs/ltshade.glif | 420 +++---- Fira Code-Regular.ufo/glyphs/numbersign.glif | 12 +- .../glyphs/numbersign.tosf.glif | 12 +- .../glyphs/numbersign_parenleft.glif | 38 +- .../glyphs/numbersign_underscore.glif | 12 +- Fira Code-Regular.ufo/glyphs/odieresis.glif | 28 +- .../glyphs/ohungarumlaut.glif | 12 +- Fira Code-Regular.ufo/glyphs/oslash.glif | 48 +- Fira Code-Regular.ufo/glyphs/oslashacute.glif | 48 +- Fira Code-Regular.ufo/glyphs/p.glif | 30 +- .../glyphs/period_period.glif | 30 +- .../glyphs/period_period_period.glif | 45 +- Fira Code-Regular.ufo/glyphs/perthousand.glif | 52 +- .../glyphs/perthousand.tosf.glif | 52 +- Fira Code-Regular.ufo/glyphs/quotedbl.glif | 12 +- .../glyphs/quotedblbase.glif | 34 +- .../glyphs/quotedblleft.glif | 34 +- .../glyphs/quotedblright.glif | 34 +- Fira Code-Regular.ufo/glyphs/registered.glif | 22 +- Fira Code-Regular.ufo/glyphs/rho.glif | 30 +- Fira Code-Regular.ufo/glyphs/section.glif | 28 +- .../glyphs/section.tosf.glif | 28 +- Fira Code-Regular.ufo/glyphs/shade.glif | 1080 ++++++++--------- Fira Code-Regular.ufo/glyphs/sigma.glif | 28 +- .../glyphs/slash_asterisk.glif | 25 +- Fira Code-Regular.ufo/glyphs/slash_slash.glif | 14 +- Fira Code-Regular.ufo/glyphs/smileface.glif | 28 +- Fira Code-Regular.ufo/glyphs/sun.glif | 28 +- Fira Code-Regular.ufo/glyphs/thorn.glif | 30 +- .../glyphs/threeeighths.glif | 12 +- .../glyphs/threequarters.glif | 12 +- Fira Code-Regular.ufo/glyphs/u1F310_.glif | 176 +-- Fira Code-Regular.ufo/glyphs/udieresis.glif | 28 +- .../glyphs/uhungarumlaut.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni0308.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni030B_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni0401.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni0407.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni040A_.glif | 22 +- Fira Code-Regular.ufo/glyphs/uni0410.glif | 10 +- Fira Code-Regular.ufo/glyphs/uni0414.glif | 18 +- Fira Code-Regular.ufo/glyphs/uni0424.glif | 18 +- Fira Code-Regular.ufo/glyphs/uni042B_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni042F_.glif | 22 +- Fira Code-Regular.ufo/glyphs/uni0434.glif | 18 +- Fira Code-Regular.ufo/glyphs/uni0440.glif | 30 +- Fira Code-Regular.ufo/glyphs/uni0444.glif | 60 +- Fira Code-Regular.ufo/glyphs/uni044B_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni044F_.glif | 26 +- Fira Code-Regular.ufo/glyphs/uni0451.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni0457.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04D0_.glif | 10 +- Fira Code-Regular.ufo/glyphs/uni04D2_.glif | 38 +- Fira Code-Regular.ufo/glyphs/uni04D3_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04D4_.glif | 10 +- Fira Code-Regular.ufo/glyphs/uni04DA_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04DB_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04DC_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04DD_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04DE_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04DF_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04E4_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04E5_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04E6_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04E7_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04EA_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04EB_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04EC_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04ED_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04F0_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04F1_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04F2_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni04F3_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni04F4_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04F5_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni04F8_.glif | 40 +- Fira Code-Regular.ufo/glyphs/uni04F9_.glif | 40 +- Fira Code-Regular.ufo/glyphs/uni1FB8_.glif | 10 +- Fira Code-Regular.ufo/glyphs/uni1FB9_.glif | 10 +- Fira Code-Regular.ufo/glyphs/uni1FBA_.glif | 10 +- Fira Code-Regular.ufo/glyphs/uni1FBB_.glif | 10 +- Fira Code-Regular.ufo/glyphs/uni1FD2_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni1FD3_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni1FD7_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni1FE2_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni1FE3_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni1FE7_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni2116.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni2157.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni215A_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni2328.glif | 172 +-- Fira Code-Regular.ufo/glyphs/uni254C_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni254D_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni2551.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni255A_.glif | 16 +- Fira Code-Regular.ufo/glyphs/uni255D_.glif | 16 +- Fira Code-Regular.ufo/glyphs/uni255F_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni2560.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni2562.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni2563.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni2566.glif | 16 +- Fira Code-Regular.ufo/glyphs/uni2569.glif | 16 +- Fira Code-Regular.ufo/glyphs/uni256C_.glif | 28 +- Fira Code-Regular.ufo/glyphs/uni25DB_.glif | 18 +- Fira Code-Regular.ufo/glyphs/uni25EB_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni25F0_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni25F3_.glif | 12 +- Fira Code-Regular.ufo/glyphs/uni25F7_.glif | 14 +- Fira Code-Regular.ufo/glyphs/uni2620.glif | 120 +- Fira Code-Regular.ufo/glyphs/uniE000_.glif | 134 +- Fira Code-Regular.ufo/glyphs/uniE001_.glif | 134 +- Fira Code-Regular.ufo/glyphs/uniE003_.glif | 346 +++--- .../glyphs/upsilondieresis.glif | 28 +- .../glyphs/upsilondieresistonos.glif | 28 +- Fira Code-Regular.ufo/glyphs/wdieresis.glif | 28 +- Fira Code-Regular.ufo/glyphs/ydieresis.glif | 28 +- Fira Code-Regular.ufo/lib.plist | 1064 ++++++++-------- FiraCode-Regular.otf | Bin 67712 -> 68192 bytes FiraCode-Regular.ttf | Bin 129524 -> 131536 bytes README.md | 22 +- 212 files changed, 4722 insertions(+), 4316 deletions(-) create mode 100644 Fira Code-Regular.ufo/glyphs/ampersand_ampersand.glif create mode 100644 Fira Code-Regular.ufo/glyphs/bar_bar.glif create mode 100644 Fira Code-Regular.ufo/glyphs/equal_greater_greater.glif create mode 100644 Fira Code-Regular.ufo/glyphs/equal_slash_equal.glif create mode 100644 Fira Code-Regular.ufo/glyphs/hyphen_hyphen_greater.glif create mode 100644 Fira Code-Regular.ufo/glyphs/less_hyphen_hyphen.glif diff --git a/Fira Code-Regular.ufo/features.fea b/Fira Code-Regular.ufo/features.fea index a3305e1..3294a7e 100644 --- a/Fira Code-Regular.ufo/features.fea +++ b/Fira Code-Regular.ufo/features.fea @@ -1,32 +1,39 @@ feature liga { - sub less equal greater by less_equal_greater; - sub greater greater equal by greater_greater_equal; - sub equal less less by equal_less_less; - sub less less equal by less_less_equal; - sub equal equal equal by equal_equal_equal; - sub equal equal by equal_equal; - sub colon colon by colon_colon; - sub hyphen greater greater by hyphen_greater_greater; - sub hyphen greater by hyphen_greater; - sub numbersign parenleft by numbersign_parenleft; - sub plus plus by plus_plus; - sub numbersign underscore by numbersign_underscore; - sub period period period by period_period_period; - sub period period by period_period; - sub greater equal by greater_equal; - sub less equal by less_equal; - sub greater greater by greater_greater; - sub less less by less_less; - sub exclam equal equal by exclam_equal_equal; - sub exclam equal by exclam_equal; - sub equal greater by equal_greater; - sub less less hyphen by less_less_hyphen; - sub less hyphen by less_hyphen; - sub exclam exclam by exclam_exclam; - sub slash slash by slash_slash; - sub slash asterisk by slash_asterisk; - sub asterisk slash by asterisk_slash; - sub slash greater by slash_greater; - sub less greater by less_greater; - sub colon equal by colon_equal; -} liga; \ No newline at end of file +sub equal greater greater by equal_greater_greater; +sub hyphen hyphen greater by hyphen_hyphen_greater; +sub less hyphen hyphen by less_hyphen_hyphen; +sub equal slash equal by equal_slash_equal; +sub ampersand ampersand by ampersand_ampersand; +sub bar bar by bar_bar; +sub exclam equal equal by exclam_equal_equal; +sub exclam exclam by exclam_exclam; +sub exclam equal by exclam_equal; +sub numbersign parenleft by numbersign_parenleft; +sub numbersign underscore by numbersign_underscore; +sub asterisk slash by asterisk_slash; +sub plus plus by plus_plus; +sub hyphen greater greater by hyphen_greater_greater; +sub hyphen greater by hyphen_greater; +sub period period period by period_period_period; +sub period period by period_period; +sub slash asterisk by slash_asterisk; +sub slash slash by slash_slash; +sub slash greater by slash_greater; +sub colon colon by colon_colon; +sub colon equal by colon_equal; +sub less less hyphen by less_less_hyphen; +sub less less equal by less_less_equal; +sub less equal greater by less_equal_greater; +sub less hyphen by less_hyphen; +sub less less by less_less; +sub less equal by less_equal; +sub less greater by less_greater; +sub equal less less by equal_less_less; +sub equal equal equal by equal_equal_equal; +sub equal equal by equal_equal; +sub equal greater by equal_greater; +sub greater greater equal by greater_greater_equal; +sub greater equal by greater_equal; +sub greater greater by greater_greater; +} liga; + diff --git a/Fira Code-Regular.ufo/fontinfo.plist b/Fira Code-Regular.ufo/fontinfo.plist index eb542ec..7341a8f 100644 --- a/Fira Code-Regular.ufo/fontinfo.plist +++ b/Fira Code-Regular.ufo/fontinfo.plist @@ -15,7 +15,7 @@ italicAngle 0.0 openTypeHeadCreated - 2014/07/07 17:39:01 + 2014/11/11 23:02:05 openTypeHeadFlags 0 @@ -50,7 +50,7 @@ openTypeNameUniqueID 3.111;CTDB;FiraCode-Regular openTypeNameVersion - Version 3.111;PS 003.111;hotconv 1.0.70;makeotf.lib2.5.58329 + Version 3.111;PS 3.111;hotconv 1.0.72;makeotf.lib2.5.5900 openTypeOS2CodePageRanges 0 @@ -59,8 +59,6 @@ 3 4 7 - 32 - 33 openTypeOS2Panose @@ -114,12 +112,12 @@ 1 2 7 - 10 + 11 32 - 44 45 46 - 60 + 47 + 63 openTypeOS2VendorID CTDB @@ -186,7 +184,7 @@ 83 postscriptUnderlinePosition - -75 + -50 postscriptUnderlineThickness 50 postscriptWeightName diff --git a/Fira Code-Regular.ufo/glyphs/AE_.glif b/Fira Code-Regular.ufo/glyphs/AE_.glif index 3170d98..d08ec8d 100644 --- a/Fira Code-Regular.ufo/glyphs/AE_.glif +++ b/Fira Code-Regular.ufo/glyphs/AE_.glif @@ -3,6 +3,11 @@ + + + + + @@ -21,11 +26,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/AEacute_.glif b/Fira Code-Regular.ufo/glyphs/AEacute_.glif index 18bfe32..a8e5cf0 100644 --- a/Fira Code-Regular.ufo/glyphs/AEacute_.glif +++ b/Fira Code-Regular.ufo/glyphs/AEacute_.glif @@ -9,6 +9,11 @@ + + + + + @@ -27,11 +32,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/A_.glif b/Fira Code-Regular.ufo/glyphs/A_.glif index 6725f06..89476a1 100644 --- a/Fira Code-Regular.ufo/glyphs/A_.glif +++ b/Fira Code-Regular.ufo/glyphs/A_.glif @@ -3,6 +3,11 @@ + + + + + @@ -13,11 +18,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Aacute_.glif b/Fira Code-Regular.ufo/glyphs/Aacute_.glif index 3aa00ed..a73db3b 100644 --- a/Fira Code-Regular.ufo/glyphs/Aacute_.glif +++ b/Fira Code-Regular.ufo/glyphs/Aacute_.glif @@ -9,6 +9,11 @@ + + + + + @@ -19,11 +24,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Abreve_.glif b/Fira Code-Regular.ufo/glyphs/Abreve_.glif index 69763c6..e6c4273 100644 --- a/Fira Code-Regular.ufo/glyphs/Abreve_.glif +++ b/Fira Code-Regular.ufo/glyphs/Abreve_.glif @@ -19,6 +19,11 @@ + + + + + @@ -29,11 +34,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Acircumflex_.glif b/Fira Code-Regular.ufo/glyphs/Acircumflex_.glif index dde0636..1dfbd7f 100644 --- a/Fira Code-Regular.ufo/glyphs/Acircumflex_.glif +++ b/Fira Code-Regular.ufo/glyphs/Acircumflex_.glif @@ -12,6 +12,11 @@ + + + + + @@ -22,11 +27,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Adieresis_.glif b/Fira Code-Regular.ufo/glyphs/Adieresis_.glif index f8f28a6..fdc3c06 100644 --- a/Fira Code-Regular.ufo/glyphs/Adieresis_.glif +++ b/Fira Code-Regular.ufo/glyphs/Adieresis_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,25 @@ + + + + + + + + + + + + + + + + + + + @@ -41,11 +46,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Agrave_.glif b/Fira Code-Regular.ufo/glyphs/Agrave_.glif index 38e37c8..190405b 100644 --- a/Fira Code-Regular.ufo/glyphs/Agrave_.glif +++ b/Fira Code-Regular.ufo/glyphs/Agrave_.glif @@ -9,6 +9,11 @@ + + + + + @@ -19,11 +24,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Alpha_.glif b/Fira Code-Regular.ufo/glyphs/Alpha_.glif index 56c11a0..3eb27dc 100644 --- a/Fira Code-Regular.ufo/glyphs/Alpha_.glif +++ b/Fira Code-Regular.ufo/glyphs/Alpha_.glif @@ -3,6 +3,11 @@ + + + + + @@ -13,11 +18,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Alphatonos_.glif b/Fira Code-Regular.ufo/glyphs/Alphatonos_.glif index d5f67fa..450b0a5 100644 --- a/Fira Code-Regular.ufo/glyphs/Alphatonos_.glif +++ b/Fira Code-Regular.ufo/glyphs/Alphatonos_.glif @@ -9,6 +9,11 @@ + + + + + @@ -19,11 +24,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Amacron_.glif b/Fira Code-Regular.ufo/glyphs/Amacron_.glif index 70e4c56..7e056f0 100644 --- a/Fira Code-Regular.ufo/glyphs/Amacron_.glif +++ b/Fira Code-Regular.ufo/glyphs/Amacron_.glif @@ -9,6 +9,11 @@ + + + + + @@ -19,11 +24,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Aring_.glif b/Fira Code-Regular.ufo/glyphs/Aring_.glif index 1dd915f..2431527 100644 --- a/Fira Code-Regular.ufo/glyphs/Aring_.glif +++ b/Fira Code-Regular.ufo/glyphs/Aring_.glif @@ -31,6 +31,11 @@ + + + + + @@ -41,11 +46,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Atilde_.glif b/Fira Code-Regular.ufo/glyphs/Atilde_.glif index 67aa2aa..7e8eb08 100644 --- a/Fira Code-Regular.ufo/glyphs/Atilde_.glif +++ b/Fira Code-Regular.ufo/glyphs/Atilde_.glif @@ -25,6 +25,11 @@ + + + + + @@ -35,11 +40,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Edieresis_.glif b/Fira Code-Regular.ufo/glyphs/Edieresis_.glif index 6c895dd..bf5e84d 100644 --- a/Fira Code-Regular.ufo/glyphs/Edieresis_.glif +++ b/Fira Code-Regular.ufo/glyphs/Edieresis_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/Hbar_.glif b/Fira Code-Regular.ufo/glyphs/Hbar_.glif index 73f0707..0de4a2d 100644 --- a/Fira Code-Regular.ufo/glyphs/Hbar_.glif +++ b/Fira Code-Regular.ufo/glyphs/Hbar_.glif @@ -3,6 +3,12 @@ + + + + + + @@ -25,12 +31,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Idieresis_.glif b/Fira Code-Regular.ufo/glyphs/Idieresis_.glif index f77fb67..1ac876e 100644 --- a/Fira Code-Regular.ufo/glyphs/Idieresis_.glif +++ b/Fira Code-Regular.ufo/glyphs/Idieresis_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/Iotadieresis_.glif b/Fira Code-Regular.ufo/glyphs/Iotadieresis_.glif index 127801c..ddbd0b7 100644 --- a/Fira Code-Regular.ufo/glyphs/Iotadieresis_.glif +++ b/Fira Code-Regular.ufo/glyphs/Iotadieresis_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/K_.glif b/Fira Code-Regular.ufo/glyphs/K_.glif index a6c2fe4..f4d43a2 100644 --- a/Fira Code-Regular.ufo/glyphs/K_.glif +++ b/Fira Code-Regular.ufo/glyphs/K_.glif @@ -3,12 +3,6 @@ - - - - - - @@ -17,6 +11,12 @@ + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/Kappa_.glif b/Fira Code-Regular.ufo/glyphs/Kappa_.glif index 11f8442..81f8e43 100644 --- a/Fira Code-Regular.ufo/glyphs/Kappa_.glif +++ b/Fira Code-Regular.ufo/glyphs/Kappa_.glif @@ -3,12 +3,6 @@ - - - - - - @@ -17,6 +11,12 @@ + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/Kcommaaccent_.glif b/Fira Code-Regular.ufo/glyphs/Kcommaaccent_.glif index a7de18e..f748ccb 100644 --- a/Fira Code-Regular.ufo/glyphs/Kcommaaccent_.glif +++ b/Fira Code-Regular.ufo/glyphs/Kcommaaccent_.glif @@ -3,12 +3,6 @@ - - - - - - @@ -17,6 +11,12 @@ + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/Odieresis_.glif b/Fira Code-Regular.ufo/glyphs/Odieresis_.glif index 6452c38..1eea206 100644 --- a/Fira Code-Regular.ufo/glyphs/Odieresis_.glif +++ b/Fira Code-Regular.ufo/glyphs/Odieresis_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/Ohungarumlaut_.glif b/Fira Code-Regular.ufo/glyphs/Ohungarumlaut_.glif index 46d7c69..4efedc7 100644 --- a/Fira Code-Regular.ufo/glyphs/Ohungarumlaut_.glif +++ b/Fira Code-Regular.ufo/glyphs/Ohungarumlaut_.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/Oslash_.glif b/Fira Code-Regular.ufo/glyphs/Oslash_.glif index fd9d170..4c13d57 100644 --- a/Fira Code-Regular.ufo/glyphs/Oslash_.glif +++ b/Fira Code-Regular.ufo/glyphs/Oslash_.glif @@ -3,6 +3,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -29,30 +53,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Oslashacute_.glif b/Fira Code-Regular.ufo/glyphs/Oslashacute_.glif index 821f595..a09a981 100644 --- a/Fira Code-Regular.ufo/glyphs/Oslashacute_.glif +++ b/Fira Code-Regular.ufo/glyphs/Oslashacute_.glif @@ -9,6 +9,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -35,30 +59,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Phi_.glif b/Fira Code-Regular.ufo/glyphs/Phi_.glif index cc4110d..6a37618 100644 --- a/Fira Code-Regular.ufo/glyphs/Phi_.glif +++ b/Fira Code-Regular.ufo/glyphs/Phi_.glif @@ -23,15 +23,6 @@ - - - - - - - - - @@ -41,6 +32,15 @@ + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/R_.glif b/Fira Code-Regular.ufo/glyphs/R_.glif index a48da3f..b3ecc81 100644 --- a/Fira Code-Regular.ufo/glyphs/R_.glif +++ b/Fira Code-Regular.ufo/glyphs/R_.glif @@ -3,6 +3,17 @@ + + + + + + + + + + + @@ -19,17 +30,6 @@ - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Racute_.glif b/Fira Code-Regular.ufo/glyphs/Racute_.glif index 2f11b47..7d7d753 100644 --- a/Fira Code-Regular.ufo/glyphs/Racute_.glif +++ b/Fira Code-Regular.ufo/glyphs/Racute_.glif @@ -9,6 +9,17 @@ + + + + + + + + + + + @@ -25,17 +36,6 @@ - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Rcaron_.glif b/Fira Code-Regular.ufo/glyphs/Rcaron_.glif index 5e5f1da..73a71f6 100644 --- a/Fira Code-Regular.ufo/glyphs/Rcaron_.glif +++ b/Fira Code-Regular.ufo/glyphs/Rcaron_.glif @@ -12,6 +12,17 @@ + + + + + + + + + + + @@ -28,17 +39,6 @@ - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Rcommaaccent_.glif b/Fira Code-Regular.ufo/glyphs/Rcommaaccent_.glif index ee355c5..f943a03 100644 --- a/Fira Code-Regular.ufo/glyphs/Rcommaaccent_.glif +++ b/Fira Code-Regular.ufo/glyphs/Rcommaaccent_.glif @@ -3,6 +3,17 @@ + + + + + + + + + + + @@ -19,17 +30,6 @@ - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/Udieresis_.glif b/Fira Code-Regular.ufo/glyphs/Udieresis_.glif index ccdafff..824944b 100644 --- a/Fira Code-Regular.ufo/glyphs/Udieresis_.glif +++ b/Fira Code-Regular.ufo/glyphs/Udieresis_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/Uhungarumlaut_.glif b/Fira Code-Regular.ufo/glyphs/Uhungarumlaut_.glif index 6ecdb91..b51ae25 100644 --- a/Fira Code-Regular.ufo/glyphs/Uhungarumlaut_.glif +++ b/Fira Code-Regular.ufo/glyphs/Uhungarumlaut_.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/Upsilondieresis_.glif b/Fira Code-Regular.ufo/glyphs/Upsilondieresis_.glif index ada4db0..a690c0d 100644 --- a/Fira Code-Regular.ufo/glyphs/Upsilondieresis_.glif +++ b/Fira Code-Regular.ufo/glyphs/Upsilondieresis_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/Wdieresis_.glif b/Fira Code-Regular.ufo/glyphs/Wdieresis_.glif index 8af1bcb..8d72a22 100644 --- a/Fira Code-Regular.ufo/glyphs/Wdieresis_.glif +++ b/Fira Code-Regular.ufo/glyphs/Wdieresis_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/Ydieresis_.glif b/Fira Code-Regular.ufo/glyphs/Ydieresis_.glif index b89b40d..956d437 100644 --- a/Fira Code-Regular.ufo/glyphs/Ydieresis_.glif +++ b/Fira Code-Regular.ufo/glyphs/Ydieresis_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/adieresis.glif b/Fira Code-Regular.ufo/glyphs/adieresis.glif index 135829f..7994f9f 100644 --- a/Fira Code-Regular.ufo/glyphs/adieresis.glif +++ b/Fira Code-Regular.ufo/glyphs/adieresis.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/ampersand_ampersand.glif b/Fira Code-Regular.ufo/glyphs/ampersand_ampersand.glif new file mode 100644 index 0000000..5e47e54 --- /dev/null +++ b/Fira Code-Regular.ufo/glyphs/ampersand_ampersand.glif @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + com.typemytype.robofont.layerData + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/asterisk_slash.glif b/Fira Code-Regular.ufo/glyphs/asterisk_slash.glif index 811428d..4982eed 100644 --- a/Fira Code-Regular.ufo/glyphs/asterisk_slash.glif +++ b/Fira Code-Regular.ufo/glyphs/asterisk_slash.glif @@ -2,8 +2,29 @@ - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/bar_bar.glif b/Fira Code-Regular.ufo/glyphs/bar_bar.glif new file mode 100644 index 0000000..cc50897 --- /dev/null +++ b/Fira Code-Regular.ufo/glyphs/bar_bar.glif @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + com.typemytype.robofont.layerData + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/beta.glif b/Fira Code-Regular.ufo/glyphs/beta.glif index 9fcb3f1..0586e38 100644 --- a/Fira Code-Regular.ufo/glyphs/beta.glif +++ b/Fira Code-Regular.ufo/glyphs/beta.glif @@ -3,29 +3,6 @@ - - - - - - - - - - - - - - - - - - - - - - - @@ -50,6 +27,29 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/colon_colon.glif b/Fira Code-Regular.ufo/glyphs/colon_colon.glif index a94b8fe..bede29e 100644 --- a/Fira Code-Regular.ufo/glyphs/colon_colon.glif +++ b/Fira Code-Regular.ufo/glyphs/colon_colon.glif @@ -2,34 +2,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -44,6 +16,20 @@ + + + + + + + + + + + + + + @@ -58,6 +44,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/colon_equal.glif b/Fira Code-Regular.ufo/glyphs/colon_equal.glif index 568c040..11dd7be 100644 --- a/Fira Code-Regular.ufo/glyphs/colon_equal.glif +++ b/Fira Code-Regular.ufo/glyphs/colon_equal.glif @@ -2,18 +2,6 @@ - - - - - - - - - - - - @@ -28,6 +16,12 @@ + + + + + + @@ -42,6 +36,12 @@ + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/contents.plist b/Fira Code-Regular.ufo/glyphs/contents.plist index 2fbb4ea..2085462 100644 --- a/Fira Code-Regular.ufo/glyphs/contents.plist +++ b/Fira Code-Regular.ufo/glyphs/contents.plist @@ -378,6 +378,8 @@ amacron.glif ampersand ampersand.glif + ampersand_ampersand + ampersand_ampersand.glif aogonek aogonek.glif approxequal @@ -424,6 +426,8 @@ backslash.glif bar bar.glif + bar_bar + bar_bar.glif beta beta.glif blackDiamond @@ -644,8 +648,12 @@ equal_equal_equal.glif equal_greater equal_greater.glif + equal_greater_greater + equal_greater_greater.glif equal_less_less equal_less_less.glif + equal_slash_equal + equal_slash_equal.glif equalsuperior equalsuperior.glif equivalence @@ -792,6 +800,8 @@ hyphen_greater.glif hyphen_greater_greater hyphen_greater_greater.glif + hyphen_hyphen_greater + hyphen_hyphen_greater.glif i i.glif i.loclTRK @@ -882,6 +892,8 @@ less_greater.glif less_hyphen less_hyphen.glif + less_hyphen_hyphen + less_hyphen_hyphen.glif less_less less_less.glif less_less_equal diff --git a/Fira Code-Regular.ufo/glyphs/currency.glif b/Fira Code-Regular.ufo/glyphs/currency.glif index 6ed97af..4ad80d0 100644 --- a/Fira Code-Regular.ufo/glyphs/currency.glif +++ b/Fira Code-Regular.ufo/glyphs/currency.glif @@ -3,6 +3,20 @@ + + + + + + + + + + + + + + @@ -41,20 +55,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/currency.tosf.glif b/Fira Code-Regular.ufo/glyphs/currency.tosf.glif index ae3df4c..939a472 100644 --- a/Fira Code-Regular.ufo/glyphs/currency.tosf.glif +++ b/Fira Code-Regular.ufo/glyphs/currency.tosf.glif @@ -2,6 +2,20 @@ + + + + + + + + + + + + + + @@ -40,20 +54,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/d.glif b/Fira Code-Regular.ufo/glyphs/d.glif index 1cd2200..b6eae63 100644 --- a/Fira Code-Regular.ufo/glyphs/d.glif +++ b/Fira Code-Regular.ufo/glyphs/d.glif @@ -3,6 +3,21 @@ + + + + + + + + + + + + + + + @@ -22,21 +37,6 @@ - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/dcaron.glif b/Fira Code-Regular.ufo/glyphs/dcaron.glif index 4ba2039..edf8153 100644 --- a/Fira Code-Regular.ufo/glyphs/dcaron.glif +++ b/Fira Code-Regular.ufo/glyphs/dcaron.glif @@ -3,25 +3,6 @@ - - - - - - - - - - - - - - - - - - - @@ -43,6 +24,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/dcroat.glif b/Fira Code-Regular.ufo/glyphs/dcroat.glif index 18f1c51..4684a6f 100644 --- a/Fira Code-Regular.ufo/glyphs/dcroat.glif +++ b/Fira Code-Regular.ufo/glyphs/dcroat.glif @@ -3,6 +3,21 @@ + + + + + + + + + + + + + + + @@ -30,21 +45,6 @@ - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/dieresis.case.glif b/Fira Code-Regular.ufo/glyphs/dieresis.case.glif index 10773c8..0b33814 100644 --- a/Fira Code-Regular.ufo/glyphs/dieresis.case.glif +++ b/Fira Code-Regular.ufo/glyphs/dieresis.case.glif @@ -2,20 +2,6 @@ - - - - - - - - - - - - - - @@ -30,6 +16,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/dieresis.glif b/Fira Code-Regular.ufo/glyphs/dieresis.glif index faa4c42..ab4e267 100644 --- a/Fira Code-Regular.ufo/glyphs/dieresis.glif +++ b/Fira Code-Regular.ufo/glyphs/dieresis.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/dieresistonos.glif b/Fira Code-Regular.ufo/glyphs/dieresistonos.glif index 8ca7b75..5a1256a 100644 --- a/Fira Code-Regular.ufo/glyphs/dieresistonos.glif +++ b/Fira Code-Regular.ufo/glyphs/dieresistonos.glif @@ -9,20 +9,6 @@ - - - - - - - - - - - - - - @@ -37,6 +23,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/dkshade.glif b/Fira Code-Regular.ufo/glyphs/dkshade.glif index 0b77ac9..3938b3c 100644 --- a/Fira Code-Regular.ufo/glyphs/dkshade.glif +++ b/Fira Code-Regular.ufo/glyphs/dkshade.glif @@ -3,6 +3,276 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -67,276 +337,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/dollar.glif b/Fira Code-Regular.ufo/glyphs/dollar.glif index 3eec2c7..a64b570 100644 --- a/Fira Code-Regular.ufo/glyphs/dollar.glif +++ b/Fira Code-Regular.ufo/glyphs/dollar.glif @@ -3,6 +3,24 @@ + + + + + + + + + + + + + + + + + + @@ -39,24 +57,6 @@ - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/dollar.tosf.glif b/Fira Code-Regular.ufo/glyphs/dollar.tosf.glif index 58a3a02..db29aa7 100644 --- a/Fira Code-Regular.ufo/glyphs/dollar.tosf.glif +++ b/Fira Code-Regular.ufo/glyphs/dollar.tosf.glif @@ -2,6 +2,24 @@ + + + + + + + + + + + + + + + + + + @@ -38,24 +56,6 @@ - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/edieresis.glif b/Fira Code-Regular.ufo/glyphs/edieresis.glif index 03c109b..7c337bd 100644 --- a/Fira Code-Regular.ufo/glyphs/edieresis.glif +++ b/Fira Code-Regular.ufo/glyphs/edieresis.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/ellipsis.glif b/Fira Code-Regular.ufo/glyphs/ellipsis.glif index 59f6645..69dac11 100644 --- a/Fira Code-Regular.ufo/glyphs/ellipsis.glif +++ b/Fira Code-Regular.ufo/glyphs/ellipsis.glif @@ -4,18 +4,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -32,18 +32,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/equal_greater.glif b/Fira Code-Regular.ufo/glyphs/equal_greater.glif index d65d526..1c0962c 100644 --- a/Fira Code-Regular.ufo/glyphs/equal_greater.glif +++ b/Fira Code-Regular.ufo/glyphs/equal_greater.glif @@ -3,26 +3,26 @@ - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/equal_greater_greater.glif b/Fira Code-Regular.ufo/glyphs/equal_greater_greater.glif new file mode 100644 index 0000000..2f7173f --- /dev/null +++ b/Fira Code-Regular.ufo/glyphs/equal_greater_greater.glif @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.typemytype.robofont.layerData + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/equal_less_less.glif b/Fira Code-Regular.ufo/glyphs/equal_less_less.glif index 3cfc2b6..685828b 100644 --- a/Fira Code-Regular.ufo/glyphs/equal_less_less.glif +++ b/Fira Code-Regular.ufo/glyphs/equal_less_less.glif @@ -2,7 +2,34 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/equal_slash_equal.glif b/Fira Code-Regular.ufo/glyphs/equal_slash_equal.glif new file mode 100644 index 0000000..bf36903 --- /dev/null +++ b/Fira Code-Regular.ufo/glyphs/equal_slash_equal.glif @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.typemytype.robofont.layerData + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/exclam_exclam.glif b/Fira Code-Regular.ufo/glyphs/exclam_exclam.glif index 0f392b5..5d25b18 100644 --- a/Fira Code-Regular.ufo/glyphs/exclam_exclam.glif +++ b/Fira Code-Regular.ufo/glyphs/exclam_exclam.glif @@ -2,8 +2,46 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/fiveeighths.glif b/Fira Code-Regular.ufo/glyphs/fiveeighths.glif index 335d1cf..8f5edaf 100644 --- a/Fira Code-Regular.ufo/glyphs/fiveeighths.glif +++ b/Fira Code-Regular.ufo/glyphs/fiveeighths.glif @@ -3,6 +3,12 @@ + + + + + + @@ -36,12 +42,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/g.glif b/Fira Code-Regular.ufo/glyphs/g.glif index 471d522..29396e2 100644 --- a/Fira Code-Regular.ufo/glyphs/g.glif +++ b/Fira Code-Regular.ufo/glyphs/g.glif @@ -3,6 +3,20 @@ + + + + + + + + + + + + + + @@ -60,20 +74,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/gbreve.glif b/Fira Code-Regular.ufo/glyphs/gbreve.glif index 55223a2..7937055 100644 --- a/Fira Code-Regular.ufo/glyphs/gbreve.glif +++ b/Fira Code-Regular.ufo/glyphs/gbreve.glif @@ -19,6 +19,20 @@ + + + + + + + + + + + + + + @@ -76,20 +90,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/gcircumflex.glif b/Fira Code-Regular.ufo/glyphs/gcircumflex.glif index 5a67630..b67a4c0 100644 --- a/Fira Code-Regular.ufo/glyphs/gcircumflex.glif +++ b/Fira Code-Regular.ufo/glyphs/gcircumflex.glif @@ -12,6 +12,20 @@ + + + + + + + + + + + + + + @@ -69,20 +83,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/gcommaaccent.glif b/Fira Code-Regular.ufo/glyphs/gcommaaccent.glif index 613383b..2c1aa1b 100644 --- a/Fira Code-Regular.ufo/glyphs/gcommaaccent.glif +++ b/Fira Code-Regular.ufo/glyphs/gcommaaccent.glif @@ -20,6 +20,20 @@ + + + + + + + + + + + + + + @@ -77,20 +91,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/gdotaccent.glif b/Fira Code-Regular.ufo/glyphs/gdotaccent.glif index ca7965f..9072a8f 100644 --- a/Fira Code-Regular.ufo/glyphs/gdotaccent.glif +++ b/Fira Code-Regular.ufo/glyphs/gdotaccent.glif @@ -17,6 +17,20 @@ + + + + + + + + + + + + + + @@ -74,20 +88,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/greater_equal.glif b/Fira Code-Regular.ufo/glyphs/greater_equal.glif index 67cb531..7c2be1a 100644 --- a/Fira Code-Regular.ufo/glyphs/greater_equal.glif +++ b/Fira Code-Regular.ufo/glyphs/greater_equal.glif @@ -12,10 +12,10 @@ - - - + + + diff --git a/Fira Code-Regular.ufo/glyphs/greater_greater.glif b/Fira Code-Regular.ufo/glyphs/greater_greater.glif index 5dddfdd..4806422 100644 --- a/Fira Code-Regular.ufo/glyphs/greater_greater.glif +++ b/Fira Code-Regular.ufo/glyphs/greater_greater.glif @@ -2,15 +2,6 @@ - - - - - - - - - @@ -20,6 +11,15 @@ + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/greater_greater_equal.glif b/Fira Code-Regular.ufo/glyphs/greater_greater_equal.glif index 3be235a..5730d2a 100644 --- a/Fira Code-Regular.ufo/glyphs/greater_greater_equal.glif +++ b/Fira Code-Regular.ufo/glyphs/greater_greater_equal.glif @@ -6,32 +6,29 @@ - + + + + + + + + + + + - - - - - - - - - - - - - - + diff --git a/Fira Code-Regular.ufo/glyphs/guillemotleft.case.glif b/Fira Code-Regular.ufo/glyphs/guillemotleft.case.glif index 2d52301..18897de 100644 --- a/Fira Code-Regular.ufo/glyphs/guillemotleft.case.glif +++ b/Fira Code-Regular.ufo/glyphs/guillemotleft.case.glif @@ -2,15 +2,6 @@ - - - - - - - - - @@ -20,6 +11,15 @@ + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/guillemotleft.glif b/Fira Code-Regular.ufo/glyphs/guillemotleft.glif index 414e6f7..61977c4 100644 --- a/Fira Code-Regular.ufo/glyphs/guillemotleft.glif +++ b/Fira Code-Regular.ufo/glyphs/guillemotleft.glif @@ -3,15 +3,6 @@ - - - - - - - - - @@ -21,6 +12,15 @@ + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/guillemotright.case.glif b/Fira Code-Regular.ufo/glyphs/guillemotright.case.glif index 4728822..79bd8a3 100644 --- a/Fira Code-Regular.ufo/glyphs/guillemotright.case.glif +++ b/Fira Code-Regular.ufo/glyphs/guillemotright.case.glif @@ -2,15 +2,6 @@ - - - - - - - - - @@ -20,6 +11,15 @@ + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/guillemotright.glif b/Fira Code-Regular.ufo/glyphs/guillemotright.glif index 2eae60a..a07c4ba 100644 --- a/Fira Code-Regular.ufo/glyphs/guillemotright.glif +++ b/Fira Code-Regular.ufo/glyphs/guillemotright.glif @@ -3,15 +3,6 @@ - - - - - - - - - @@ -21,6 +12,15 @@ + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/hungarumlaut.case.glif b/Fira Code-Regular.ufo/glyphs/hungarumlaut.case.glif index a13e21e..54e25d5 100644 --- a/Fira Code-Regular.ufo/glyphs/hungarumlaut.case.glif +++ b/Fira Code-Regular.ufo/glyphs/hungarumlaut.case.glif @@ -2,18 +2,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/hungarumlaut.glif b/Fira Code-Regular.ufo/glyphs/hungarumlaut.glif index b5979ff..e19bcda 100644 --- a/Fira Code-Regular.ufo/glyphs/hungarumlaut.glif +++ b/Fira Code-Regular.ufo/glyphs/hungarumlaut.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/hyphen_greater_greater.glif b/Fira Code-Regular.ufo/glyphs/hyphen_greater_greater.glif index f905d96..7d46369 100644 --- a/Fira Code-Regular.ufo/glyphs/hyphen_greater_greater.glif +++ b/Fira Code-Regular.ufo/glyphs/hyphen_greater_greater.glif @@ -2,6 +2,14 @@ + + + + + + + + @@ -19,14 +27,6 @@ - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/hyphen_hyphen_greater.glif b/Fira Code-Regular.ufo/glyphs/hyphen_hyphen_greater.glif new file mode 100644 index 0000000..530bde2 --- /dev/null +++ b/Fira Code-Regular.ufo/glyphs/hyphen_hyphen_greater.glif @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + com.typemytype.robofont.layerData + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/idieresis.glif b/Fira Code-Regular.ufo/glyphs/idieresis.glif index 4ac135d..bf5b590 100644 --- a/Fira Code-Regular.ufo/glyphs/idieresis.glif +++ b/Fira Code-Regular.ufo/glyphs/idieresis.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/ij.glif b/Fira Code-Regular.ufo/glyphs/ij.glif index fb0340a..97e6b68 100644 --- a/Fira Code-Regular.ufo/glyphs/ij.glif +++ b/Fira Code-Regular.ufo/glyphs/ij.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/invsmileface.glif b/Fira Code-Regular.ufo/glyphs/invsmileface.glif index aea21ba..70948c0 100644 --- a/Fira Code-Regular.ufo/glyphs/invsmileface.glif +++ b/Fira Code-Regular.ufo/glyphs/invsmileface.glif @@ -17,20 +17,6 @@ - - - - - - - - - - - - - - @@ -45,6 +31,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/iotadieresis.glif b/Fira Code-Regular.ufo/glyphs/iotadieresis.glif index 2390c05..66f838d 100644 --- a/Fira Code-Regular.ufo/glyphs/iotadieresis.glif +++ b/Fira Code-Regular.ufo/glyphs/iotadieresis.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/iotadieresistonos.glif b/Fira Code-Regular.ufo/glyphs/iotadieresistonos.glif index a8b0d00..ba42a76 100644 --- a/Fira Code-Regular.ufo/glyphs/iotadieresistonos.glif +++ b/Fira Code-Regular.ufo/glyphs/iotadieresistonos.glif @@ -9,20 +9,6 @@ - - - - - - - - - - - - - - @@ -37,6 +23,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/kgreenlandic.glif b/Fira Code-Regular.ufo/glyphs/kgreenlandic.glif index b9ea1c7..3d76237 100644 --- a/Fira Code-Regular.ufo/glyphs/kgreenlandic.glif +++ b/Fira Code-Regular.ufo/glyphs/kgreenlandic.glif @@ -3,12 +3,6 @@ - - - - - - @@ -17,6 +11,12 @@ + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/less_equal.glif b/Fira Code-Regular.ufo/glyphs/less_equal.glif index 8adb3e1..9028237 100644 --- a/Fira Code-Regular.ufo/glyphs/less_equal.glif +++ b/Fira Code-Regular.ufo/glyphs/less_equal.glif @@ -3,13 +3,13 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/less_equal_greater.glif b/Fira Code-Regular.ufo/glyphs/less_equal_greater.glif index d3c27ed..d07a89d 100644 --- a/Fira Code-Regular.ufo/glyphs/less_equal_greater.glif +++ b/Fira Code-Regular.ufo/glyphs/less_equal_greater.glif @@ -3,16 +3,13 @@ - - - - - - - - - - + + + + + + + @@ -24,13 +21,16 @@ - - - - - - - + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/less_hyphen.glif b/Fira Code-Regular.ufo/glyphs/less_hyphen.glif index 6d4ff38..703053e 100644 --- a/Fira Code-Regular.ufo/glyphs/less_hyphen.glif +++ b/Fira Code-Regular.ufo/glyphs/less_hyphen.glif @@ -3,21 +3,21 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/less_hyphen_hyphen.glif b/Fira Code-Regular.ufo/glyphs/less_hyphen_hyphen.glif new file mode 100644 index 0000000..75e0c15 --- /dev/null +++ b/Fira Code-Regular.ufo/glyphs/less_hyphen_hyphen.glif @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + com.typemytype.robofont.layerData + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/less_less.glif b/Fira Code-Regular.ufo/glyphs/less_less.glif index 287ac34..743aed4 100644 --- a/Fira Code-Regular.ufo/glyphs/less_less.glif +++ b/Fira Code-Regular.ufo/glyphs/less_less.glif @@ -3,22 +3,22 @@ - - - - - - - + + + + + + + - - - - - - - + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/less_less_equal.glif b/Fira Code-Regular.ufo/glyphs/less_less_equal.glif index ed829d6..375c559 100644 --- a/Fira Code-Regular.ufo/glyphs/less_less_equal.glif +++ b/Fira Code-Regular.ufo/glyphs/less_less_equal.glif @@ -3,34 +3,34 @@ - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/less_less_hyphen.glif b/Fira Code-Regular.ufo/glyphs/less_less_hyphen.glif index 6b54c33..c61107f 100644 --- a/Fira Code-Regular.ufo/glyphs/less_less_hyphen.glif +++ b/Fira Code-Regular.ufo/glyphs/less_less_hyphen.glif @@ -3,29 +3,29 @@ - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/ltshade.glif b/Fira Code-Regular.ufo/glyphs/ltshade.glif index 29049f8..c23ae66 100644 --- a/Fira Code-Regular.ufo/glyphs/ltshade.glif +++ b/Fira Code-Regular.ufo/glyphs/ltshade.glif @@ -4,28 +4,10 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -34,40 +16,28 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - - - + + + + @@ -76,34 +46,34 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -112,34 +82,34 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -148,34 +118,34 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -184,34 +154,34 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -220,34 +190,34 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -256,34 +226,34 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -292,34 +262,34 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -328,28 +298,40 @@ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + + + + + + + + + + + + + @@ -358,10 +340,28 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/numbersign.glif b/Fira Code-Regular.ufo/glyphs/numbersign.glif index 072cbd3..d6a7706 100644 --- a/Fira Code-Regular.ufo/glyphs/numbersign.glif +++ b/Fira Code-Regular.ufo/glyphs/numbersign.glif @@ -3,6 +3,12 @@ + + + + + + @@ -33,12 +39,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/numbersign.tosf.glif b/Fira Code-Regular.ufo/glyphs/numbersign.tosf.glif index 838b952..d9849bf 100644 --- a/Fira Code-Regular.ufo/glyphs/numbersign.tosf.glif +++ b/Fira Code-Regular.ufo/glyphs/numbersign.tosf.glif @@ -2,6 +2,12 @@ + + + + + + @@ -32,12 +38,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/numbersign_parenleft.glif b/Fira Code-Regular.ufo/glyphs/numbersign_parenleft.glif index 165ae3a..27d59b2 100644 --- a/Fira Code-Regular.ufo/glyphs/numbersign_parenleft.glif +++ b/Fira Code-Regular.ufo/glyphs/numbersign_parenleft.glif @@ -3,26 +3,18 @@ + + + + - - - - - - - - - - - - - - - + + + @@ -45,8 +37,20 @@ - - + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/numbersign_underscore.glif b/Fira Code-Regular.ufo/glyphs/numbersign_underscore.glif index 3390553..525da56 100644 --- a/Fira Code-Regular.ufo/glyphs/numbersign_underscore.glif +++ b/Fira Code-Regular.ufo/glyphs/numbersign_underscore.glif @@ -2,12 +2,6 @@ - - - - - - @@ -40,6 +34,12 @@ + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/odieresis.glif b/Fira Code-Regular.ufo/glyphs/odieresis.glif index 305a8da..577c97b1 100644 --- a/Fira Code-Regular.ufo/glyphs/odieresis.glif +++ b/Fira Code-Regular.ufo/glyphs/odieresis.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/ohungarumlaut.glif b/Fira Code-Regular.ufo/glyphs/ohungarumlaut.glif index ea21221..8d1d171 100644 --- a/Fira Code-Regular.ufo/glyphs/ohungarumlaut.glif +++ b/Fira Code-Regular.ufo/glyphs/ohungarumlaut.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/oslash.glif b/Fira Code-Regular.ufo/glyphs/oslash.glif index e7ded28..e17ae99 100644 --- a/Fira Code-Regular.ufo/glyphs/oslash.glif +++ b/Fira Code-Regular.ufo/glyphs/oslash.glif @@ -3,6 +3,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -29,30 +53,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/oslashacute.glif b/Fira Code-Regular.ufo/glyphs/oslashacute.glif index 16adcff..1860a46 100644 --- a/Fira Code-Regular.ufo/glyphs/oslashacute.glif +++ b/Fira Code-Regular.ufo/glyphs/oslashacute.glif @@ -9,6 +9,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -35,30 +59,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/p.glif b/Fira Code-Regular.ufo/glyphs/p.glif index b5ca8a4..35b0564 100644 --- a/Fira Code-Regular.ufo/glyphs/p.glif +++ b/Fira Code-Regular.ufo/glyphs/p.glif @@ -3,6 +3,21 @@ + + + + + + + + + + + + + + + @@ -22,21 +37,6 @@ - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/period_period.glif b/Fira Code-Regular.ufo/glyphs/period_period.glif index e80664d..b4ec8f9 100644 --- a/Fira Code-Regular.ufo/glyphs/period_period.glif +++ b/Fira Code-Regular.ufo/glyphs/period_period.glif @@ -2,8 +2,34 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/period_period_period.glif b/Fira Code-Regular.ufo/glyphs/period_period_period.glif index e4767fa..b132126 100644 --- a/Fira Code-Regular.ufo/glyphs/period_period_period.glif +++ b/Fira Code-Regular.ufo/glyphs/period_period_period.glif @@ -2,9 +2,48 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/perthousand.glif b/Fira Code-Regular.ufo/glyphs/perthousand.glif index df96e15..6bf06b7 100644 --- a/Fira Code-Regular.ufo/glyphs/perthousand.glif +++ b/Fira Code-Regular.ufo/glyphs/perthousand.glif @@ -37,20 +37,6 @@ - - - - - - - - - - - - - - @@ -66,18 +52,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -93,6 +79,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/perthousand.tosf.glif b/Fira Code-Regular.ufo/glyphs/perthousand.tosf.glif index 33439bd..cededc2 100644 --- a/Fira Code-Regular.ufo/glyphs/perthousand.tosf.glif +++ b/Fira Code-Regular.ufo/glyphs/perthousand.tosf.glif @@ -36,20 +36,6 @@ - - - - - - - - - - - - - - @@ -65,18 +51,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -92,6 +78,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/quotedbl.glif b/Fira Code-Regular.ufo/glyphs/quotedbl.glif index 121dd6e..c896d53 100644 --- a/Fira Code-Regular.ufo/glyphs/quotedbl.glif +++ b/Fira Code-Regular.ufo/glyphs/quotedbl.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/quotedblbase.glif b/Fira Code-Regular.ufo/glyphs/quotedblbase.glif index ab558aa..4c6fe06 100644 --- a/Fira Code-Regular.ufo/glyphs/quotedblbase.glif +++ b/Fira Code-Regular.ufo/glyphs/quotedblbase.glif @@ -3,23 +3,6 @@ - - - - - - - - - - - - - - - - - @@ -37,6 +20,23 @@ + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/quotedblleft.glif b/Fira Code-Regular.ufo/glyphs/quotedblleft.glif index 6c91202..0714cad 100644 --- a/Fira Code-Regular.ufo/glyphs/quotedblleft.glif +++ b/Fira Code-Regular.ufo/glyphs/quotedblleft.glif @@ -3,23 +3,6 @@ - - - - - - - - - - - - - - - - - @@ -37,6 +20,23 @@ + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/quotedblright.glif b/Fira Code-Regular.ufo/glyphs/quotedblright.glif index a5dca34..752e4ca 100644 --- a/Fira Code-Regular.ufo/glyphs/quotedblright.glif +++ b/Fira Code-Regular.ufo/glyphs/quotedblright.glif @@ -3,23 +3,6 @@ - - - - - - - - - - - - - - - - - @@ -37,6 +20,23 @@ + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/registered.glif b/Fira Code-Regular.ufo/glyphs/registered.glif index 9de9b91..134af5e 100644 --- a/Fira Code-Regular.ufo/glyphs/registered.glif +++ b/Fira Code-Regular.ufo/glyphs/registered.glif @@ -31,6 +31,17 @@ + + + + + + + + + + + @@ -47,17 +58,6 @@ - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/rho.glif b/Fira Code-Regular.ufo/glyphs/rho.glif index 5e6578c..b585c66 100644 --- a/Fira Code-Regular.ufo/glyphs/rho.glif +++ b/Fira Code-Regular.ufo/glyphs/rho.glif @@ -3,6 +3,21 @@ + + + + + + + + + + + + + + + @@ -20,21 +35,6 @@ - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/section.glif b/Fira Code-Regular.ufo/glyphs/section.glif index 45b282c..0c1a244 100644 --- a/Fira Code-Regular.ufo/glyphs/section.glif +++ b/Fira Code-Regular.ufo/glyphs/section.glif @@ -3,6 +3,20 @@ + + + + + + + + + + + + + + @@ -55,20 +69,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/section.tosf.glif b/Fira Code-Regular.ufo/glyphs/section.tosf.glif index c7c971e..92e4ec4 100644 --- a/Fira Code-Regular.ufo/glyphs/section.tosf.glif +++ b/Fira Code-Regular.ufo/glyphs/section.tosf.glif @@ -2,6 +2,20 @@ + + + + + + + + + + + + + + @@ -54,20 +68,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/shade.glif b/Fira Code-Regular.ufo/glyphs/shade.glif index d69aa7a..ba9d0f8 100644 --- a/Fira Code-Regular.ufo/glyphs/shade.glif +++ b/Fira Code-Regular.ufo/glyphs/shade.glif @@ -3,6 +3,546 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -125,546 +665,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/sigma.glif b/Fira Code-Regular.ufo/glyphs/sigma.glif index 4e941bb..c0455ca 100644 --- a/Fira Code-Regular.ufo/glyphs/sigma.glif +++ b/Fira Code-Regular.ufo/glyphs/sigma.glif @@ -3,6 +3,20 @@ + + + + + + + + + + + + + + @@ -22,20 +36,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/slash_asterisk.glif b/Fira Code-Regular.ufo/glyphs/slash_asterisk.glif index 1bac75c..31445f1 100644 --- a/Fira Code-Regular.ufo/glyphs/slash_asterisk.glif +++ b/Fira Code-Regular.ufo/glyphs/slash_asterisk.glif @@ -2,8 +2,29 @@ - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/slash_slash.glif b/Fira Code-Regular.ufo/glyphs/slash_slash.glif index 08fae4b..7f8adfd 100644 --- a/Fira Code-Regular.ufo/glyphs/slash_slash.glif +++ b/Fira Code-Regular.ufo/glyphs/slash_slash.glif @@ -2,8 +2,18 @@ - - + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/smileface.glif b/Fira Code-Regular.ufo/glyphs/smileface.glif index df642f0..0ba0deb 100644 --- a/Fira Code-Regular.ufo/glyphs/smileface.glif +++ b/Fira Code-Regular.ufo/glyphs/smileface.glif @@ -31,20 +31,6 @@ - - - - - - - - - - - - - - @@ -59,6 +45,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/sun.glif b/Fira Code-Regular.ufo/glyphs/sun.glif index 7f0a70d..becb32b 100644 --- a/Fira Code-Regular.ufo/glyphs/sun.glif +++ b/Fira Code-Regular.ufo/glyphs/sun.glif @@ -3,6 +3,20 @@ + + + + + + + + + + + + + + @@ -53,20 +67,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/thorn.glif b/Fira Code-Regular.ufo/glyphs/thorn.glif index 3fe9955..3571297 100644 --- a/Fira Code-Regular.ufo/glyphs/thorn.glif +++ b/Fira Code-Regular.ufo/glyphs/thorn.glif @@ -3,6 +3,21 @@ + + + + + + + + + + + + + + + @@ -22,21 +37,6 @@ - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/threeeighths.glif b/Fira Code-Regular.ufo/glyphs/threeeighths.glif index 6e88602..dbbc6e2 100644 --- a/Fira Code-Regular.ufo/glyphs/threeeighths.glif +++ b/Fira Code-Regular.ufo/glyphs/threeeighths.glif @@ -3,6 +3,12 @@ + + + + + + @@ -46,12 +52,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/threequarters.glif b/Fira Code-Regular.ufo/glyphs/threequarters.glif index 2c2b622..1299949 100644 --- a/Fira Code-Regular.ufo/glyphs/threequarters.glif +++ b/Fira Code-Regular.ufo/glyphs/threequarters.glif @@ -3,6 +3,12 @@ + + + + + + @@ -46,12 +52,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/u1F310_.glif b/Fira Code-Regular.ufo/glyphs/u1F310_.glif index ba02eac..2ff252f 100644 --- a/Fira Code-Regular.ufo/glyphs/u1F310_.glif +++ b/Fira Code-Regular.ufo/glyphs/u1F310_.glif @@ -17,18 +17,6 @@ - - - - - - - - - - - - @@ -42,15 +30,16 @@ - - - - - - - - - + + + + + + + + + + @@ -64,16 +53,15 @@ - - - - - - - - - - + + + + + + + + + @@ -88,14 +76,16 @@ - - - - - - - - + + + + + + + + + + @@ -108,36 +98,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + @@ -152,16 +120,36 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -176,15 +164,16 @@ - - - - - - - - - + + + + + + + + + + @@ -197,6 +186,17 @@ + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/udieresis.glif b/Fira Code-Regular.ufo/glyphs/udieresis.glif index c15d084..7e8f2a0 100644 --- a/Fira Code-Regular.ufo/glyphs/udieresis.glif +++ b/Fira Code-Regular.ufo/glyphs/udieresis.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uhungarumlaut.glif b/Fira Code-Regular.ufo/glyphs/uhungarumlaut.glif index b59b180..4216e20 100644 --- a/Fira Code-Regular.ufo/glyphs/uhungarumlaut.glif +++ b/Fira Code-Regular.ufo/glyphs/uhungarumlaut.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni0308.glif b/Fira Code-Regular.ufo/glyphs/uni0308.glif index 05dc50f..494fecf 100644 --- a/Fira Code-Regular.ufo/glyphs/uni0308.glif +++ b/Fira Code-Regular.ufo/glyphs/uni0308.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni030B_.glif b/Fira Code-Regular.ufo/glyphs/uni030B_.glif index 354212b..fbe6b15 100644 --- a/Fira Code-Regular.ufo/glyphs/uni030B_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni030B_.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni0401.glif b/Fira Code-Regular.ufo/glyphs/uni0401.glif index d1c7712..a9e3307 100644 --- a/Fira Code-Regular.ufo/glyphs/uni0401.glif +++ b/Fira Code-Regular.ufo/glyphs/uni0401.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni0407.glif b/Fira Code-Regular.ufo/glyphs/uni0407.glif index fc05dae..c19bc1a 100644 --- a/Fira Code-Regular.ufo/glyphs/uni0407.glif +++ b/Fira Code-Regular.ufo/glyphs/uni0407.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni040A_.glif b/Fira Code-Regular.ufo/glyphs/uni040A_.glif index 04b9faa..7a31b0f 100644 --- a/Fira Code-Regular.ufo/glyphs/uni040A_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni040A_.glif @@ -3,6 +3,17 @@ + + + + + + + + + + + @@ -23,17 +34,6 @@ - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni0410.glif b/Fira Code-Regular.ufo/glyphs/uni0410.glif index 1725f92..d3d3d75 100644 --- a/Fira Code-Regular.ufo/glyphs/uni0410.glif +++ b/Fira Code-Regular.ufo/glyphs/uni0410.glif @@ -3,6 +3,11 @@ + + + + + @@ -13,11 +18,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni0414.glif b/Fira Code-Regular.ufo/glyphs/uni0414.glif index 1c7a9c4..8234aa0 100644 --- a/Fira Code-Regular.ufo/glyphs/uni0414.glif +++ b/Fira Code-Regular.ufo/glyphs/uni0414.glif @@ -3,6 +3,15 @@ + + + + + + + + + @@ -20,15 +29,6 @@ - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni0424.glif b/Fira Code-Regular.ufo/glyphs/uni0424.glif index 75cd256..92cfaff 100644 --- a/Fira Code-Regular.ufo/glyphs/uni0424.glif +++ b/Fira Code-Regular.ufo/glyphs/uni0424.glif @@ -23,15 +23,6 @@ - - - - - - - - - @@ -41,6 +32,15 @@ + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni042B_.glif b/Fira Code-Regular.ufo/glyphs/uni042B_.glif index def8a61..34c071f 100644 --- a/Fira Code-Regular.ufo/glyphs/uni042B_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni042B_.glif @@ -3,6 +3,12 @@ + + + + + + @@ -16,12 +22,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni042F_.glif b/Fira Code-Regular.ufo/glyphs/uni042F_.glif index 7d98dc3..a9f1905 100644 --- a/Fira Code-Regular.ufo/glyphs/uni042F_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni042F_.glif @@ -3,6 +3,17 @@ + + + + + + + + + + + @@ -19,17 +30,6 @@ - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni0434.glif b/Fira Code-Regular.ufo/glyphs/uni0434.glif index 248dc9c..17951fa 100644 --- a/Fira Code-Regular.ufo/glyphs/uni0434.glif +++ b/Fira Code-Regular.ufo/glyphs/uni0434.glif @@ -3,6 +3,15 @@ + + + + + + + + + @@ -20,15 +29,6 @@ - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni0440.glif b/Fira Code-Regular.ufo/glyphs/uni0440.glif index 28de8e8..97025c3 100644 --- a/Fira Code-Regular.ufo/glyphs/uni0440.glif +++ b/Fira Code-Regular.ufo/glyphs/uni0440.glif @@ -3,6 +3,21 @@ + + + + + + + + + + + + + + + @@ -22,21 +37,6 @@ - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni0444.glif b/Fira Code-Regular.ufo/glyphs/uni0444.glif index ce4c33d..441e589 100644 --- a/Fira Code-Regular.ufo/glyphs/uni0444.glif +++ b/Fira Code-Regular.ufo/glyphs/uni0444.glif @@ -3,6 +3,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35,36 +65,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni044B_.glif b/Fira Code-Regular.ufo/glyphs/uni044B_.glif index 07e4afd..0159e28 100644 --- a/Fira Code-Regular.ufo/glyphs/uni044B_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni044B_.glif @@ -3,6 +3,12 @@ + + + + + + @@ -16,12 +22,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni044F_.glif b/Fira Code-Regular.ufo/glyphs/uni044F_.glif index acf4027..a240481 100644 --- a/Fira Code-Regular.ufo/glyphs/uni044F_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni044F_.glif @@ -3,6 +3,19 @@ + + + + + + + + + + + + + @@ -21,19 +34,6 @@ - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni0451.glif b/Fira Code-Regular.ufo/glyphs/uni0451.glif index ac3fbca..2ed2c64 100644 --- a/Fira Code-Regular.ufo/glyphs/uni0451.glif +++ b/Fira Code-Regular.ufo/glyphs/uni0451.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni0457.glif b/Fira Code-Regular.ufo/glyphs/uni0457.glif index e960ad4..a347b91 100644 --- a/Fira Code-Regular.ufo/glyphs/uni0457.glif +++ b/Fira Code-Regular.ufo/glyphs/uni0457.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04D0_.glif b/Fira Code-Regular.ufo/glyphs/uni04D0_.glif index bc11fa7..b122a0b 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04D0_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04D0_.glif @@ -19,6 +19,11 @@ + + + + + @@ -29,11 +34,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni04D2_.glif b/Fira Code-Regular.ufo/glyphs/uni04D2_.glif index 84d0233..4797afb 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04D2_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04D2_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,25 @@ + + + + + + + + + + + + + + + + + + + @@ -41,11 +46,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni04D3_.glif b/Fira Code-Regular.ufo/glyphs/uni04D3_.glif index 45896cb..4606514 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04D3_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04D3_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04D4_.glif b/Fira Code-Regular.ufo/glyphs/uni04D4_.glif index 75db504..8e2e2f1 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04D4_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04D4_.glif @@ -3,6 +3,11 @@ + + + + + @@ -21,11 +26,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni04DA_.glif b/Fira Code-Regular.ufo/glyphs/uni04DA_.glif index 02f4f4c..f970d2f 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04DA_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04DA_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04DB_.glif b/Fira Code-Regular.ufo/glyphs/uni04DB_.glif index d20867d..573b0e0 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04DB_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04DB_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04DC_.glif b/Fira Code-Regular.ufo/glyphs/uni04DC_.glif index 3f9e159..29148e6 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04DC_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04DC_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04DD_.glif b/Fira Code-Regular.ufo/glyphs/uni04DD_.glif index abdaaa0..79bc716 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04DD_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04DD_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04DE_.glif b/Fira Code-Regular.ufo/glyphs/uni04DE_.glif index 08f43b0..74b9565 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04DE_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04DE_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04DF_.glif b/Fira Code-Regular.ufo/glyphs/uni04DF_.glif index 55feb3b..63293a0 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04DF_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04DF_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04E4_.glif b/Fira Code-Regular.ufo/glyphs/uni04E4_.glif index def9b1c..1cf32f4 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04E4_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04E4_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04E5_.glif b/Fira Code-Regular.ufo/glyphs/uni04E5_.glif index 8509a87..0b58e24 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04E5_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04E5_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04E6_.glif b/Fira Code-Regular.ufo/glyphs/uni04E6_.glif index 6714b61..953f696 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04E6_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04E6_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04E7_.glif b/Fira Code-Regular.ufo/glyphs/uni04E7_.glif index 1a2c43c..928402d 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04E7_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04E7_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04EA_.glif b/Fira Code-Regular.ufo/glyphs/uni04EA_.glif index 6a8f598..e05e28c 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04EA_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04EA_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04EB_.glif b/Fira Code-Regular.ufo/glyphs/uni04EB_.glif index 69c5761..35b2cbe 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04EB_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04EB_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04EC_.glif b/Fira Code-Regular.ufo/glyphs/uni04EC_.glif index 6ecdaf6..7eb20f5 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04EC_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04EC_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04ED_.glif b/Fira Code-Regular.ufo/glyphs/uni04ED_.glif index a3471ce..19d42f8 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04ED_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04ED_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04F0_.glif b/Fira Code-Regular.ufo/glyphs/uni04F0_.glif index 0ba623c..b6377d7 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04F0_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04F0_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04F1_.glif b/Fira Code-Regular.ufo/glyphs/uni04F1_.glif index 2e7eae7..5360773 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04F1_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04F1_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04F2_.glif b/Fira Code-Regular.ufo/glyphs/uni04F2_.glif index 56b0900..8107e80 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04F2_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04F2_.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04F3_.glif b/Fira Code-Regular.ufo/glyphs/uni04F3_.glif index b0448a7..26161d3 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04F3_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04F3_.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04F4_.glif b/Fira Code-Regular.ufo/glyphs/uni04F4_.glif index f5edcb4..f7df1de 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04F4_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04F4_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04F5_.glif b/Fira Code-Regular.ufo/glyphs/uni04F5_.glif index 1ba49f2..a908a08 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04F5_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04F5_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni04F8_.glif b/Fira Code-Regular.ufo/glyphs/uni04F8_.glif index 5e7400d..38439da 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04F8_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04F8_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -44,12 +50,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni04F9_.glif b/Fira Code-Regular.ufo/glyphs/uni04F9_.glif index 6d3381f..45a2e48 100644 --- a/Fira Code-Regular.ufo/glyphs/uni04F9_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni04F9_.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -44,12 +50,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni1FB8_.glif b/Fira Code-Regular.ufo/glyphs/uni1FB8_.glif index 3da2c75..fa73473 100644 --- a/Fira Code-Regular.ufo/glyphs/uni1FB8_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni1FB8_.glif @@ -19,6 +19,11 @@ + + + + + @@ -29,11 +34,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni1FB9_.glif b/Fira Code-Regular.ufo/glyphs/uni1FB9_.glif index 47d410f..5f91900 100644 --- a/Fira Code-Regular.ufo/glyphs/uni1FB9_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni1FB9_.glif @@ -9,6 +9,11 @@ + + + + + @@ -19,11 +24,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni1FBA_.glif b/Fira Code-Regular.ufo/glyphs/uni1FBA_.glif index 60dbf02..58ecafd 100644 --- a/Fira Code-Regular.ufo/glyphs/uni1FBA_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni1FBA_.glif @@ -9,6 +9,11 @@ + + + + + @@ -19,11 +24,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni1FBB_.glif b/Fira Code-Regular.ufo/glyphs/uni1FBB_.glif index 1d1e7eb..2198847 100644 --- a/Fira Code-Regular.ufo/glyphs/uni1FBB_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni1FBB_.glif @@ -9,6 +9,11 @@ + + + + + @@ -19,11 +24,6 @@ - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni1FD2_.glif b/Fira Code-Regular.ufo/glyphs/uni1FD2_.glif index fe8820f..df9897a 100644 --- a/Fira Code-Regular.ufo/glyphs/uni1FD2_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni1FD2_.glif @@ -9,20 +9,6 @@ - - - - - - - - - - - - - - @@ -37,6 +23,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni1FD3_.glif b/Fira Code-Regular.ufo/glyphs/uni1FD3_.glif index 40bcea9..d2f7b51 100644 --- a/Fira Code-Regular.ufo/glyphs/uni1FD3_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni1FD3_.glif @@ -9,20 +9,6 @@ - - - - - - - - - - - - - - @@ -37,6 +23,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni1FD7_.glif b/Fira Code-Regular.ufo/glyphs/uni1FD7_.glif index 07d9e45..d3c3963 100644 --- a/Fira Code-Regular.ufo/glyphs/uni1FD7_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni1FD7_.glif @@ -25,20 +25,6 @@ - - - - - - - - - - - - - - @@ -53,6 +39,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni1FE2_.glif b/Fira Code-Regular.ufo/glyphs/uni1FE2_.glif index 9081eaf..974f693 100644 --- a/Fira Code-Regular.ufo/glyphs/uni1FE2_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni1FE2_.glif @@ -9,20 +9,6 @@ - - - - - - - - - - - - - - @@ -37,6 +23,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni1FE3_.glif b/Fira Code-Regular.ufo/glyphs/uni1FE3_.glif index 0b15de6..e87b4a6 100644 --- a/Fira Code-Regular.ufo/glyphs/uni1FE3_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni1FE3_.glif @@ -9,20 +9,6 @@ - - - - - - - - - - - - - - @@ -37,6 +23,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni1FE7_.glif b/Fira Code-Regular.ufo/glyphs/uni1FE7_.glif index 76f0a47..9060d15 100644 --- a/Fira Code-Regular.ufo/glyphs/uni1FE7_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni1FE7_.glif @@ -25,20 +25,6 @@ - - - - - - - - - - - - - - @@ -53,6 +39,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni2116.glif b/Fira Code-Regular.ufo/glyphs/uni2116.glif index dce6641..4a8bc98 100644 --- a/Fira Code-Regular.ufo/glyphs/uni2116.glif +++ b/Fira Code-Regular.ufo/glyphs/uni2116.glif @@ -17,6 +17,20 @@ + + + + + + + + + + + + + + @@ -37,20 +51,6 @@ - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni2157.glif b/Fira Code-Regular.ufo/glyphs/uni2157.glif index 5e43b66..d76ec87 100644 --- a/Fira Code-Regular.ufo/glyphs/uni2157.glif +++ b/Fira Code-Regular.ufo/glyphs/uni2157.glif @@ -3,6 +3,12 @@ + + + + + + @@ -46,12 +52,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni215A_.glif b/Fira Code-Regular.ufo/glyphs/uni215A_.glif index 9522155..b689f96 100644 --- a/Fira Code-Regular.ufo/glyphs/uni215A_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni215A_.glif @@ -3,6 +3,12 @@ + + + + + + @@ -36,12 +42,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni2328.glif b/Fira Code-Regular.ufo/glyphs/uni2328.glif index 79ee048..3005c48 100644 --- a/Fira Code-Regular.ufo/glyphs/uni2328.glif +++ b/Fira Code-Regular.ufo/glyphs/uni2328.glif @@ -21,60 +21,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -101,22 +47,76 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -137,22 +137,22 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni254C_.glif b/Fira Code-Regular.ufo/glyphs/uni254C_.glif index bb60f02..103ab14 100644 --- a/Fira Code-Regular.ufo/glyphs/uni254C_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni254C_.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni254D_.glif b/Fira Code-Regular.ufo/glyphs/uni254D_.glif index 8779a4a..1e9b02b 100644 --- a/Fira Code-Regular.ufo/glyphs/uni254D_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni254D_.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni2551.glif b/Fira Code-Regular.ufo/glyphs/uni2551.glif index c01e0df..1c94f62 100644 --- a/Fira Code-Regular.ufo/glyphs/uni2551.glif +++ b/Fira Code-Regular.ufo/glyphs/uni2551.glif @@ -3,18 +3,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni255A_.glif b/Fira Code-Regular.ufo/glyphs/uni255A_.glif index 3618f51..e1a7d7a 100644 --- a/Fira Code-Regular.ufo/glyphs/uni255A_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni255A_.glif @@ -3,14 +3,6 @@ - - - - - - - - @@ -19,6 +11,14 @@ + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni255D_.glif b/Fira Code-Regular.ufo/glyphs/uni255D_.glif index d990e29..0c24ecf 100644 --- a/Fira Code-Regular.ufo/glyphs/uni255D_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni255D_.glif @@ -3,14 +3,6 @@ - - - - - - - - @@ -19,6 +11,14 @@ + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni255F_.glif b/Fira Code-Regular.ufo/glyphs/uni255F_.glif index 7653c10..d4c0a93 100644 --- a/Fira Code-Regular.ufo/glyphs/uni255F_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni255F_.glif @@ -3,12 +3,6 @@ - - - - - - @@ -19,6 +13,12 @@ + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni2560.glif b/Fira Code-Regular.ufo/glyphs/uni2560.glif index 71c8539..24ded9b 100644 --- a/Fira Code-Regular.ufo/glyphs/uni2560.glif +++ b/Fira Code-Regular.ufo/glyphs/uni2560.glif @@ -3,12 +3,6 @@ - - - - - - @@ -17,6 +11,12 @@ + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni2562.glif b/Fira Code-Regular.ufo/glyphs/uni2562.glif index 8756f22..f61edfc 100644 --- a/Fira Code-Regular.ufo/glyphs/uni2562.glif +++ b/Fira Code-Regular.ufo/glyphs/uni2562.glif @@ -3,6 +3,12 @@ + + + + + + @@ -13,12 +19,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni2563.glif b/Fira Code-Regular.ufo/glyphs/uni2563.glif index a648e63..522d9dc 100644 --- a/Fira Code-Regular.ufo/glyphs/uni2563.glif +++ b/Fira Code-Regular.ufo/glyphs/uni2563.glif @@ -3,6 +3,12 @@ + + + + + + @@ -11,12 +17,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni2566.glif b/Fira Code-Regular.ufo/glyphs/uni2566.glif index 143d947..67adafd 100644 --- a/Fira Code-Regular.ufo/glyphs/uni2566.glif +++ b/Fira Code-Regular.ufo/glyphs/uni2566.glif @@ -9,14 +9,6 @@ - - - - - - - - @@ -25,6 +17,14 @@ + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni2569.glif b/Fira Code-Regular.ufo/glyphs/uni2569.glif index d6c01d6..ef6d49c 100644 --- a/Fira Code-Regular.ufo/glyphs/uni2569.glif +++ b/Fira Code-Regular.ufo/glyphs/uni2569.glif @@ -3,14 +3,6 @@ - - - - - - - - @@ -19,6 +11,14 @@ + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni256C_.glif b/Fira Code-Regular.ufo/glyphs/uni256C_.glif index 06518b6..386f392 100644 --- a/Fira Code-Regular.ufo/glyphs/uni256C_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni256C_.glif @@ -3,14 +3,6 @@ - - - - - - - - @@ -20,12 +12,12 @@ - - - - - - + + + + + + @@ -35,6 +27,14 @@ + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni25DB_.glif b/Fira Code-Regular.ufo/glyphs/uni25DB_.glif index 376e285..830c3bf 100644 --- a/Fira Code-Regular.ufo/glyphs/uni25DB_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni25DB_.glif @@ -3,6 +3,15 @@ + + + + + + + + + @@ -16,15 +25,6 @@ - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni25EB_.glif b/Fira Code-Regular.ufo/glyphs/uni25EB_.glif index cfa5ab6..58264d9 100644 --- a/Fira Code-Regular.ufo/glyphs/uni25EB_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni25EB_.glif @@ -9,18 +9,18 @@ - - - - - - + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uni25F0_.glif b/Fira Code-Regular.ufo/glyphs/uni25F0_.glif index 1bd7454..e9d5605 100644 --- a/Fira Code-Regular.ufo/glyphs/uni25F0_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni25F0_.glif @@ -9,6 +9,12 @@ + + + + + + @@ -17,12 +23,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni25F3_.glif b/Fira Code-Regular.ufo/glyphs/uni25F3_.glif index fa36840..8b73fa8 100644 --- a/Fira Code-Regular.ufo/glyphs/uni25F3_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni25F3_.glif @@ -9,6 +9,12 @@ + + + + + + @@ -17,12 +23,6 @@ - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni25F7_.glif b/Fira Code-Regular.ufo/glyphs/uni25F7_.glif index 5cfaf53..5c8eef8 100644 --- a/Fira Code-Regular.ufo/glyphs/uni25F7_.glif +++ b/Fira Code-Regular.ufo/glyphs/uni25F7_.glif @@ -17,6 +17,13 @@ + + + + + + + @@ -30,13 +37,6 @@ - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uni2620.glif b/Fira Code-Regular.ufo/glyphs/uni2620.glif index 19569e3..6f67ece 100644 --- a/Fira Code-Regular.ufo/glyphs/uni2620.glif +++ b/Fira Code-Regular.ufo/glyphs/uni2620.glif @@ -24,30 +24,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -73,18 +49,28 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -100,6 +86,20 @@ + + + + + + + + + + + + + + @@ -112,30 +112,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -160,6 +136,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/uniE000_.glif b/Fira Code-Regular.ufo/glyphs/uniE000_.glif index 1f87d86..be93bb7 100644 --- a/Fira Code-Regular.ufo/glyphs/uniE000_.glif +++ b/Fira Code-Regular.ufo/glyphs/uniE000_.glif @@ -3,6 +3,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -333,73 +400,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uniE001_.glif b/Fira Code-Regular.ufo/glyphs/uniE001_.glif index 5bc3fa1..2f5cd34 100644 --- a/Fira Code-Regular.ufo/glyphs/uniE001_.glif +++ b/Fira Code-Regular.ufo/glyphs/uniE001_.glif @@ -3,6 +3,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -221,73 +288,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/uniE003_.glif b/Fira Code-Regular.ufo/glyphs/uniE003_.glif index bbc4624..72ce9a5 100644 --- a/Fira Code-Regular.ufo/glyphs/uniE003_.glif +++ b/Fira Code-Regular.ufo/glyphs/uniE003_.glif @@ -3,6 +3,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -333,179 +506,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Fira Code-Regular.ufo/glyphs/upsilondieresis.glif b/Fira Code-Regular.ufo/glyphs/upsilondieresis.glif index ea5da81..5ab1f79 100644 --- a/Fira Code-Regular.ufo/glyphs/upsilondieresis.glif +++ b/Fira Code-Regular.ufo/glyphs/upsilondieresis.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/upsilondieresistonos.glif b/Fira Code-Regular.ufo/glyphs/upsilondieresistonos.glif index 4b71f97..9a126ed 100644 --- a/Fira Code-Regular.ufo/glyphs/upsilondieresistonos.glif +++ b/Fira Code-Regular.ufo/glyphs/upsilondieresistonos.glif @@ -9,20 +9,6 @@ - - - - - - - - - - - - - - @@ -37,6 +23,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/wdieresis.glif b/Fira Code-Regular.ufo/glyphs/wdieresis.glif index 89059cd..56cb555 100644 --- a/Fira Code-Regular.ufo/glyphs/wdieresis.glif +++ b/Fira Code-Regular.ufo/glyphs/wdieresis.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/ydieresis.glif b/Fira Code-Regular.ufo/glyphs/ydieresis.glif index 5fb88b2..a8b9114 100644 --- a/Fira Code-Regular.ufo/glyphs/ydieresis.glif +++ b/Fira Code-Regular.ufo/glyphs/ydieresis.glif @@ -3,20 +3,6 @@ - - - - - - - - - - - - - - @@ -31,6 +17,20 @@ + + + + + + + + + + + + + + diff --git a/Fira Code-Regular.ufo/lib.plist b/Fira Code-Regular.ufo/lib.plist index 5f8e9ed..6a33501 100644 --- a/Fira Code-Regular.ufo/lib.plist +++ b/Fira Code-Regular.ufo/lib.plist @@ -3,316 +3,420 @@ com.typemytype.robofont.binarySource - /Users/nprokopov/Dropbox/Public/Fonts/FiraFonts3111/FiraMono3111/OTF/FiraMono-Regular.otf + /Users/prokopov/Library/Fonts/FiraCode-Regular.otf com.typemytype.robofont.compileSettings.MacRomanFirst 1 com.typemytype.robofont.compileSettings.autohint - 1 + 0 com.typemytype.robofont.compileSettings.checkOutlines - 1 + 0 com.typemytype.robofont.compileSettings.decompose 1 com.typemytype.robofont.compileSettings.generateFormat 0 com.typemytype.robofont.compileSettings.path - /Users/nprokopov/Dropbox/Public/Fonts/FiraFonts3111/FiraMono3111/OTF/FiraCode-Regular.otf + /Users/prokopov/Desktop/FiraCode-Regular.otf com.typemytype.robofont.compileSettings.releaseMode 1 - com.typemytype.robofont.foreground.layerStrokeColor - - 0.5 - 0.0 - 0.5 - 0.7 - - com.typemytype.robofont.italicSlantOffset - 0 com.typemytype.robofont.layerOrder com.typemytype.robofont.segmentType curve - com.typemytype.robofont.shouldAddPointsInSplineConversion - 0 com.typemytype.robofont.sort ascending .notdef + Eth + eth + Lslash + lslash + Scaron + scaron + Yacute + yacute + Thorn + thorn + CR + Zcaron + zcaron + onehalf + onequarter + onesuperior + threequarters + threesuperior + twosuperior + brokenbar + minus + multiply + space + exclam + quotedbl + numbersign + dollar + percent + ampersand + quotesingle + parenleft + parenright + asterisk + plus + comma + hyphen + period + slash + zero + one + two + three + four + five + six + seven + eight + nine + colon + semicolon + less + equal + greater + question + at A - Aacute - Abreve - Acircumflex - Adieresis - Agrave - Amacron - Aogonek - Aring - Atilde - AE - AEacute B C - Cacute - Ccaron - Ccedilla - Ccircumflex - Cdotaccent D - Eth - Dcaron - Dcroat E - Eacute - Ebreve - Ecaron - Ecircumflex - Edieresis - Edotaccent - Egrave - Emacron - Eogonek F G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + bracketleft + backslash + bracketright + asciicircum + underscore + grave + a + b + c + d + e + f + g + h + i + j + k + l + m + n + o + p + q + r + s + t + u + v + w + x + y + z + braceleft + bar + braceright + asciitilde + Adieresis + Aring + Ccedilla + Eacute + Ntilde + Odieresis + Udieresis + aacute + agrave + acircumflex + adieresis + atilde + aring + ccedilla + eacute + egrave + ecircumflex + edieresis + iacute + igrave + icircumflex + idieresis + ntilde + oacute + ograve + ocircumflex + odieresis + otilde + uacute + ugrave + ucircumflex + udieresis + dagger + degree + cent + sterling + section + bullet + paragraph + germandbls + registered + copyright + trademark + acute + dieresis + notequal + AE + Oslash + infinity + plusminus + lessequal + greaterequal + yen + mu + partialdiff + summation + product + pi + integral + ordfeminine + ordmasculine + Omega + ae + oslash + questiondown + exclamdown + logicalnot + radical + florin + approxequal + Delta + guillemotleft + guillemotright + ellipsis + Agrave + Atilde + Otilde + OE + oe + endash + emdash + quotedblleft + quotedblright + quoteleft + quoteright + divide + lozenge + ydieresis + Ydieresis + fraction + currency + guilsinglleft + guilsinglright + fi + fl + daggerdbl + periodcentered + quotesinglbase + quotedblbase + perthousand + Acircumflex + Ecircumflex + Aacute + Edieresis + Egrave + Iacute + Icircumflex + Idieresis + Igrave + Oacute + Ocircumflex + Ograve + Uacute + Ucircumflex + Ugrave + dotlessi + circumflex + tilde + macron + breve + dotaccent + ring + cedilla + hungarumlaut + ogonek + caron + Abreve + Amacron + Aogonek + AEacute + Cacute + Ccaron + Ccircumflex + Cdotaccent + Dcaron + Dcroat + Ebreve + Ecaron + Edotaccent + Emacron + Eogonek Gbreve Gcircumflex Gcommaaccent Gdotaccent - H Hbar Hcircumflex - I IJ - Iacute Ibreve - Icircumflex - Idieresis Idotaccent - Igrave Imacron Iogonek Itilde - J Jcircumflex - K Kcommaaccent - L Lacute Lcaron Lcommaaccent Ldot - Lslash - M - N Nacute Ncaron Ncommaaccent Eng - Ntilde - O - Oacute Obreve - Ocircumflex - Odieresis - Ograve Ohungarumlaut Omacron - Oslash Oslashacute - Otilde - OE - P - Thorn - Q - R Racute Rcaron Rcommaaccent - S Sacute - Scaron Scedilla Scircumflex Scommaaccent - T Tbar Tcaron Tcedilla uni021A - U - Uacute Ubreve - Ucircumflex - Udieresis - Ugrave Uhungarumlaut Umacron Uogonek Uring Utilde - V - W Wacute Wcircumflex Wdieresis Wgrave - X - Y - Yacute Ycircumflex - Ydieresis Ygrave - Z Zacute - Zcaron Zdotaccent Cacute.loclPLK Nacute.loclPLK Oacute.loclPLK Sacute.loclPLK Zacute.loclPLK - a - aacute abreve - acircumflex - adieresis - agrave amacron aogonek - aring - atilde - ae aeacute - b - c cacute ccaron - ccedilla ccircumflex cdotaccent - d - eth dcaron dcroat - e - eacute ebreve ecaron - ecircumflex - edieresis edotaccent - egrave emacron eogonek - f - g gbreve gcircumflex gcommaaccent gdotaccent - h hbar hcircumflex - i - dotlessi - iacute ibreve - icircumflex - idieresis i.loclTRK - igrave ij imacron iogonek itilde - j jdotless jcircumflex - k kcommaaccent kgreenlandic - l lacute lcaron lcommaaccent ldot - lslash - m - n nacute napostrophe ncaron ncommaaccent eng - ntilde - o - oacute obreve - ocircumflex - odieresis - ograve ohungarumlaut omacron - oslash oslashacute - otilde - oe - p - thorn - q - r racute rcaron rcommaaccent - s sacute - scaron scedilla scircumflex scommaaccent - germandbls - t tbar tcaron tcedilla uni021B - u - uacute ubreve - ucircumflex - udieresis - ugrave uhungarumlaut umacron uogonek uring utilde - v - w wacute wcircumflex wdieresis wgrave - x - y - yacute ycircumflex - ydieresis ygrave - z zacute - zcaron zdotaccent cacute.loclPLK nacute.loclPLK oacute.loclPLK sacute.loclPLK zacute.loclPLK - fi - fl - ordfeminine - ordmasculine nsuperior uni0410 uni0411 @@ -503,7 +607,6 @@ Alpha Beta Gamma - Delta Epsilon Zeta Eta @@ -523,7 +626,6 @@ Phi Chi Psi - Omega Alphatonos Epsilontonos Etatonos @@ -564,11 +666,9 @@ iota kappa lambda - mu nu xi omicron - pi rho sigmafinal sigma @@ -620,16 +720,6 @@ uni1F7C uni1F7D uni1FF6 - zero - one - two - three - four - five - six - seven - eight - nine zero.tosf one.tosf two.tosf @@ -642,13 +732,9 @@ nine.tosf zero.zero zero.tosf.zero - fraction onefraction - onehalf uni2153 uni2154 - onequarter - threequarters uni2155 uni2156 uni2157 @@ -690,45 +776,18 @@ eightinferior nineinferior zerosuperior - onesuperior - twosuperior - threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior - asterisk - backslash - periodcentered - bullet - colon - comma - ellipsis - exclam - exclamdown - numbersign - period - question - questiondown - quotedbl - quotesingle - semicolon - slash - underscore underscoredbl exclamdown.case questiondown.case numbersign.tosf uni208D uni208E - braceleft - braceright - bracketleft - bracketright - parenleft - parenright parenleftsuperior parenrightsuperior braceleft.case @@ -742,89 +801,45 @@ parenleft.numr parenright.numr uni2015 - emdash - endash figuredash - hyphen softhyphen emdash.case endash.case hyphen.case softhyphen.case figuredash.tosf - guillemotleft - guillemotright - guilsinglleft - guilsinglright - quotedblbase - quotedblleft - quotedblright - quoteleft - quoteright - quotesinglbase guillemotleft.case guillemotright.case guilsinglleft.case guilsinglright.case uni2007 uni2008 - space uni00A0 zerowidthspace space.frac uni2007.tf uni2007.tosf - CR - uniFEFF - cent - currency - dollar Euro - florin - sterling - yen cent.tosf currency.tosf dollar.tosf Euro.tosf sterling.tosf yen.tosf - approxequal - asciitilde bulletoperator - divide divisionslash - equal uni208C equalsuperior equivalence - greater - greaterequal - infinity - integral integralbt integraltp intersection - less - lessequal - logicalnot uni00B5 - minus uni208B uni207B - multiply - notequal - partialdiff - percent - perthousand - plus uni208A - plusminus plussuperior - product - radical revlogicalnot - summation infinity.case equal.dnom minus.dnom @@ -931,7 +946,6 @@ uni25DF blackDiamond whiteDiamond - lozenge uni25AE filledrect uni25AD @@ -1088,22 +1102,9 @@ diamond musicalnote musicalnotedbl - bar - brokenbar - at - ampersand - paragraph - copyright - registered - section - trademark - degree estimated uni2113 uni2116 - asciicircum - dagger - daggerdbl u1F310 house capslock @@ -1116,19 +1117,6 @@ degree.tosf dagger.tosf daggerdbl.tosf - acute - breve - caron - cedilla - circumflex - dieresis - dotaccent - grave - hungarumlaut - macron - ogonek - ring - tilde caron.alt acute.case breve.case @@ -1170,7 +1158,6 @@ uni1FC0 tonos.case uni02BC - null uniE000 uniE001 uniE002 @@ -1178,7 +1165,6 @@ colon_colon hyphen_greater hyphen_greater_greater - numbersign_braceleft equal_equal numbersign_parenleft period_period @@ -1190,6 +1176,28 @@ period_period_period less_less greater_equal + less_hyphen + less_less_hyphen + slash_asterisk + equal_greater + slash_greater + asterisk_slash + slash_slash + exclam_equal + exclam_exclam + less_less_equal + less_equal_greater + colon_equal + equal_less_less + greater_greater_equal + exclam_equal_equal + less_greater + equal_slash_equal + ampersand_ampersand + bar_bar + equal_greater_greater + less_hyphen_hyphen + hyphen_hyphen_greater type glyphList @@ -1198,279 +1206,394 @@ public.glyphOrder .notdef + Eth + eth + Lslash + lslash + Scaron + scaron + Yacute + yacute + Thorn + thorn + CR + Zcaron + zcaron + onehalf + onequarter + onesuperior + threequarters + threesuperior + twosuperior + brokenbar + minus + multiply + space + exclam + quotedbl + numbersign + dollar + percent + ampersand + quotesingle + parenleft + parenright + asterisk + plus + comma + hyphen + period + slash + zero + one + two + three + four + five + six + seven + eight + nine + colon + semicolon + less + equal + greater + question + at A - Aacute - Abreve - Acircumflex - Adieresis - Agrave - Amacron - Aogonek - Aring - Atilde - AE - AEacute B C - Cacute - Ccaron - Ccedilla - Ccircumflex - Cdotaccent D - Eth - Dcaron - Dcroat E - Eacute - Ebreve - Ecaron - Ecircumflex - Edieresis - Edotaccent - Egrave - Emacron - Eogonek F G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z + bracketleft + backslash + bracketright + asciicircum + underscore + grave + a + b + c + d + e + f + g + h + i + j + k + l + m + n + o + p + q + r + s + t + u + v + w + x + y + z + braceleft + bar + braceright + asciitilde + Adieresis + Aring + Ccedilla + Eacute + Ntilde + Odieresis + Udieresis + aacute + agrave + acircumflex + adieresis + atilde + aring + ccedilla + eacute + egrave + ecircumflex + edieresis + iacute + igrave + icircumflex + idieresis + ntilde + oacute + ograve + ocircumflex + odieresis + otilde + uacute + ugrave + ucircumflex + udieresis + dagger + degree + cent + sterling + section + bullet + paragraph + germandbls + registered + copyright + trademark + acute + dieresis + notequal + AE + Oslash + infinity + plusminus + lessequal + greaterequal + yen + mu + partialdiff + summation + product + pi + integral + ordfeminine + ordmasculine + Omega + ae + oslash + questiondown + exclamdown + logicalnot + radical + florin + approxequal + Delta + guillemotleft + guillemotright + ellipsis + Agrave + Atilde + Otilde + OE + oe + endash + emdash + quotedblleft + quotedblright + quoteleft + quoteright + divide + lozenge + ydieresis + Ydieresis + fraction + currency + guilsinglleft + guilsinglright + fi + fl + daggerdbl + periodcentered + quotesinglbase + quotedblbase + perthousand + Acircumflex + Ecircumflex + Aacute + Edieresis + Egrave + Iacute + Icircumflex + Idieresis + Igrave + Oacute + Ocircumflex + Ograve + Uacute + Ucircumflex + Ugrave + dotlessi + circumflex + tilde + macron + breve + dotaccent + ring + cedilla + hungarumlaut + ogonek + caron + Abreve + Amacron + Aogonek + AEacute + Cacute + Ccaron + Ccircumflex + Cdotaccent + Dcaron + Dcroat + Ebreve + Ecaron + Edotaccent + Emacron + Eogonek Gbreve Gcircumflex Gcommaaccent Gdotaccent - H Hbar Hcircumflex - I IJ - Iacute Ibreve - Icircumflex - Idieresis Idotaccent - Igrave Imacron Iogonek Itilde - J Jcircumflex - K Kcommaaccent - L Lacute Lcaron Lcommaaccent Ldot - Lslash - M - N Nacute Ncaron Ncommaaccent Eng - Ntilde - O - Oacute Obreve - Ocircumflex - Odieresis - Ograve Ohungarumlaut Omacron - Oslash Oslashacute - Otilde - OE - P - Thorn - Q - R Racute Rcaron Rcommaaccent - S Sacute - Scaron Scedilla Scircumflex Scommaaccent - T Tbar Tcaron Tcedilla uni021A - U - Uacute Ubreve - Ucircumflex - Udieresis - Ugrave Uhungarumlaut Umacron Uogonek Uring Utilde - V - W Wacute Wcircumflex Wdieresis Wgrave - X - Y - Yacute Ycircumflex - Ydieresis Ygrave - Z Zacute - Zcaron Zdotaccent Cacute.loclPLK Nacute.loclPLK Oacute.loclPLK Sacute.loclPLK Zacute.loclPLK - a - aacute abreve - acircumflex - adieresis - agrave amacron aogonek - aring - atilde - ae aeacute - b - c cacute ccaron - ccedilla ccircumflex cdotaccent - d - eth dcaron dcroat - e - eacute ebreve ecaron - ecircumflex - edieresis edotaccent - egrave emacron eogonek - f - g gbreve gcircumflex gcommaaccent gdotaccent - h hbar hcircumflex - i - dotlessi - iacute ibreve - icircumflex - idieresis i.loclTRK - igrave ij imacron iogonek itilde - j jdotless jcircumflex - k kcommaaccent kgreenlandic - l lacute lcaron lcommaaccent ldot - lslash - m - n nacute napostrophe ncaron ncommaaccent eng - ntilde - o - oacute obreve - ocircumflex - odieresis - ograve ohungarumlaut omacron - oslash oslashacute - otilde - oe - p - thorn - q - r racute rcaron rcommaaccent - s sacute - scaron scedilla scircumflex scommaaccent - germandbls - t tbar tcaron tcedilla uni021B - u - uacute ubreve - ucircumflex - udieresis - ugrave uhungarumlaut umacron uogonek uring utilde - v - w wacute wcircumflex wdieresis wgrave - x - y - yacute ycircumflex - ydieresis ygrave - z zacute - zcaron zdotaccent cacute.loclPLK nacute.loclPLK oacute.loclPLK sacute.loclPLK zacute.loclPLK - fi - fl - ordfeminine - ordmasculine nsuperior uni0410 uni0411 @@ -1661,7 +1784,6 @@ Alpha Beta Gamma - Delta Epsilon Zeta Eta @@ -1681,7 +1803,6 @@ Phi Chi Psi - Omega Alphatonos Epsilontonos Etatonos @@ -1722,11 +1843,9 @@ iota kappa lambda - mu nu xi omicron - pi rho sigmafinal sigma @@ -1778,16 +1897,6 @@ uni1F7C uni1F7D uni1FF6 - zero - one - two - three - four - five - six - seven - eight - nine zero.tosf one.tosf two.tosf @@ -1800,13 +1909,9 @@ nine.tosf zero.zero zero.tosf.zero - fraction onefraction - onehalf uni2153 uni2154 - onequarter - threequarters uni2155 uni2156 uni2157 @@ -1848,45 +1953,18 @@ eightinferior nineinferior zerosuperior - onesuperior - twosuperior - threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior - asterisk - backslash - periodcentered - bullet - colon - comma - ellipsis - exclam - exclamdown - numbersign - period - question - questiondown - quotedbl - quotesingle - semicolon - slash - underscore underscoredbl exclamdown.case questiondown.case numbersign.tosf uni208D uni208E - braceleft - braceright - bracketleft - bracketright - parenleft - parenright parenleftsuperior parenrightsuperior braceleft.case @@ -1900,89 +1978,45 @@ parenleft.numr parenright.numr uni2015 - emdash - endash figuredash - hyphen softhyphen emdash.case endash.case hyphen.case softhyphen.case figuredash.tosf - guillemotleft - guillemotright - guilsinglleft - guilsinglright - quotedblbase - quotedblleft - quotedblright - quoteleft - quoteright - quotesinglbase guillemotleft.case guillemotright.case guilsinglleft.case guilsinglright.case uni2007 uni2008 - space uni00A0 zerowidthspace space.frac uni2007.tf uni2007.tosf - CR - uniFEFF - cent - currency - dollar Euro - florin - sterling - yen cent.tosf currency.tosf dollar.tosf Euro.tosf sterling.tosf yen.tosf - approxequal - asciitilde bulletoperator - divide divisionslash - equal uni208C equalsuperior equivalence - greater - greaterequal - infinity - integral integralbt integraltp intersection - less - lessequal - logicalnot uni00B5 - minus uni208B uni207B - multiply - notequal - partialdiff - percent - perthousand - plus uni208A - plusminus plussuperior - product - radical revlogicalnot - summation infinity.case equal.dnom minus.dnom @@ -2089,7 +2123,6 @@ uni25DF blackDiamond whiteDiamond - lozenge uni25AE filledrect uni25AD @@ -2246,22 +2279,9 @@ diamond musicalnote musicalnotedbl - bar - brokenbar - at - ampersand - paragraph - copyright - registered - section - trademark - degree estimated uni2113 uni2116 - asciicircum - dagger - daggerdbl u1F310 house capslock @@ -2274,19 +2294,6 @@ degree.tosf dagger.tosf daggerdbl.tosf - acute - breve - caron - cedilla - circumflex - dieresis - dotaccent - grave - hungarumlaut - macron - ogonek - ring - tilde caron.alt acute.case breve.case @@ -2328,7 +2335,6 @@ uni1FC0 tonos.case uni02BC - null uniE000 uniE001 uniE002 @@ -2336,7 +2342,6 @@ colon_colon hyphen_greater hyphen_greater_greater - numbersign_braceleft equal_equal numbersign_parenleft period_period @@ -2357,6 +2362,19 @@ slash_slash exclam_equal exclam_exclam + less_less_equal + less_equal_greater + colon_equal + equal_less_less + greater_greater_equal + exclam_equal_equal + less_greater + equal_slash_equal + ampersand_ampersand + bar_bar + equal_greater_greater + less_hyphen_hyphen + hyphen_hyphen_greater diff --git a/FiraCode-Regular.otf b/FiraCode-Regular.otf index 147e4734a27bb873830667a4293ae456b825a349..f5d3afd95f7d8a5298792169870ff72b35d086a3 100644 GIT binary patch delta 8615 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 lk7_aGL5iTQJW}@bIx8G2&yyt4X;hG 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 E1W|~_1^@s6 delta 14007 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, `<=` or `:=` are single logical token, even if they take two or three places on the screen. Your eye spends non-zero amount of evergy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet. @@ -16,33 +18,33 @@ Compare to Fira Mono (without ligatures): -#### [Download Fira Code v0.1](https://github.com/tonsky/FiraCode/releases/download/0.1/FiraCode-Regular.otf) - ### Editor support Please refer to [Hasklig Readme](https://github.com/i-tu/Hasklig) for editor support -### More real code examles +_Note:_ I’m not a font designer, and Fira Code is built in sort of [a hacky way](https://github.com/mozilla/Fira/issues/62) from OTF version of Fira Mono. Please forgive me if it doesn’t work for you. Help will be greatly appreciated. + +### Code examples Erlang: - + Go: - + Haskell: - + JavaScript: - + Ruby: - + ### Credits @@ -53,6 +55,10 @@ Fira Code was inspired by [Hasklig font](https://github.com/i-tu/Hasklig): Ligat ### Changelog +Version 0.2: + +`-->` `<--` `&&` `||` `=>>` `=/=` + Version 0.1: `>>=` `=<<` `<<=` `->>` `->` `=>` `<<-` `<-`