Skip to content

Commit

Permalink
Version 0.3: ~@ #? =:= =<
Browse files Browse the repository at this point in the history
  • Loading branch information
tonsky committed May 11, 2015
1 parent 8c866be commit 4af8a24
Show file tree
Hide file tree
Showing 9 changed files with 265 additions and 7 deletions.
4 changes: 4 additions & 0 deletions Fira Code-Regular.ufo/features.fea
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
feature liga {
sub numbersign question by numbersign_question;
sub asciitilde at by asciitilde_at;
sub equal colon equal by equal_colon_equal;
sub equal greater greater by equal_greater_greater;
sub hyphen hyphen greater by hyphen_hyphen_greater;
sub less hyphen hyphen by less_hyphen_hyphen;
Expand Down Expand Up @@ -27,6 +30,7 @@ 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 equal less 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;
Expand Down
93 changes: 93 additions & 0 deletions Fira Code-Regular.ufo/glyphs/asciitilde_at.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="asciitilde_at" format="1">
<advance width="1200"/>
<outline>
<contour>
<point x="1039" y="-91" type="curve" smooth="yes"/>
<point x="1159" y="-91"/>
<point x="1185" y="33"/>
<point x="1185" y="285" type="curve" smooth="yes"/>
<point x="1185" y="488"/>
<point x="1142" y="700"/>
<point x="884" y="700" type="curve" smooth="yes"/>
<point x="795" y="700"/>
<point x="696" y="702"/>
<point x="600" y="603" type="curve" smooth="yes"/>
<point x="560" y="562"/>
<point x="521" y="416"/>
<point x="505" y="382" type="curve" smooth="yes"/>
<point x="480" y="329"/>
<point x="439" y="300"/>
<point x="398" y="300" type="curve" smooth="yes"/>
<point x="336" y="300"/>
<point x="306" y="400"/>
<point x="205" y="400" type="curve" smooth="yes"/>
<point x="116" y="400"/>
<point x="73" y="331"/>
<point x="44" y="273" type="curve"/>
<point x="103" y="243" type="line"/>
<point x="129" y="291"/>
<point x="159" y="328"/>
<point x="202" y="328" type="curve" smooth="yes"/>
<point x="266" y="328"/>
<point x="301" y="228"/>
<point x="395" y="228" type="curve" smooth="yes"/>
<point x="483" y="228"/>
<point x="546" y="290"/>
<point x="570" y="348" type="curve" smooth="yes"/>
<point x="597" y="414"/>
<point x="621" y="523"/>
<point x="657" y="559" type="curve" smooth="yes"/>
<point x="727" y="628"/>
<point x="819" y="627"/>
<point x="885" y="627" type="curve" smooth="yes"/>
<point x="1069" y="627"/>
<point x="1100" y="474"/>
<point x="1100" y="284" type="curve" smooth="yes"/>
<point x="1100" y="113"/>
<point x="1100" y="-23"/>
<point x="1037" y="-23" type="curve" smooth="yes"/>
<point x="998" y="-23"/>
<point x="966" y="0"/>
<point x="966" y="109" type="curve" smooth="yes"/>
<point x="966" y="404" type="line"/>
<point x="910" y="434"/>
<point x="872" y="441"/>
<point x="826" y="441" type="curve" smooth="yes"/>
<point x="702" y="441"/>
<point x="630" y="358"/>
<point x="630" y="184" type="curve" smooth="yes"/>
<point x="630" y="51"/>
<point x="672" y="-46"/>
<point x="780" y="-46" type="curve" smooth="yes"/>
<point x="860" y="-46"/>
<point x="898" y="5"/>
<point x="917" y="52" type="curve"/>
<point x="921" y="52" type="line"/>
<point x="920" y="3"/>
<point x="955" y="-91"/>
</contour>
<contour>
<point x="830" y="380" type="curve" smooth="yes"/>
<point x="854" y="380"/>
<point x="873" y="376"/>
<point x="894" y="365" type="curve"/>
<point x="894" y="105" type="line"/>
<point x="882" y="76"/>
<point x="860" y="17"/>
<point x="790" y="17" type="curve" smooth="yes"/>
<point x="729" y="17"/>
<point x="710" y="86"/>
<point x="710" y="184" type="curve" smooth="yes"/>
<point x="710" y="313"/>
<point x="738" y="380"/>
</contour>
</outline>
<lib>
<dict>
<key>com.typemytype.robofont.layerData</key>
<dict>
</dict>
</dict>
</lib>
</glyph>
6 changes: 6 additions & 0 deletions Fira Code-Regular.ufo/glyphs/contents.plist
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,8 @@
<string>asciitilde.glif</string>
<key>asciitilde.tosf</key>
<string>asciitilde.tosf.glif</string>
<key>asciitilde_at</key>
<string>asciitilde_at.glif</string>
<key>asterisk</key>
<string>asterisk.glif</string>
<key>asterisk_slash</key>
Expand Down Expand Up @@ -642,6 +644,8 @@
<string>equal.numr.glif</string>
<key>equal.tosf</key>
<string>equal.tosf.glif</string>
<key>equal_colon_equal</key>
<string>equal_colon_equal.glif</string>
<key>equal_equal</key>
<string>equal_equal.glif</string>
<key>equal_equal_equal</key>
Expand Down Expand Up @@ -984,6 +988,8 @@
<string>numbersign.tosf.glif</string>
<key>numbersign_parenleft</key>
<string>numbersign_parenleft.glif</string>
<key>numbersign_question</key>
<string>numbersign_question.glif</string>
<key>numbersign_underscore</key>
<string>numbersign_underscore.glif</string>
<key>o</key>
Expand Down
65 changes: 65 additions & 0 deletions Fira Code-Regular.ufo/glyphs/equal_colon_equal.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="equal_colon_equal" format="1">
<advance width="1800"/>
<outline>
<contour>
<point x="820" y="424" type="curve" smooth="yes"/>
<point x="820" y="379"/>
<point x="854" y="342"/>
<point x="900" y="342" type="curve" smooth="yes"/>
<point x="946" y="342"/>
<point x="981" y="379"/>
<point x="981" y="424" type="curve" smooth="yes"/>
<point x="981" y="468"/>
<point x="946" y="504"/>
<point x="900" y="504" type="curve" smooth="yes"/>
<point x="854" y="504"/>
<point x="820" y="468"/>
</contour>
<contour>
<point x="1640" y="370" type="line"/>
<point x="1640" y="442" type="line"/>
<point x="1094" y="442" type="line"/>
<point x="1094" y="370" type="line"/>
</contour>
<contour>
<point x="820" y="198" type="curve" smooth="yes"/>
<point x="820" y="152"/>
<point x="854" y="117"/>
<point x="900" y="117" type="curve" smooth="yes"/>
<point x="946" y="117"/>
<point x="981" y="152"/>
<point x="981" y="198" type="curve" smooth="yes"/>
<point x="981" y="241"/>
<point x="946" y="278"/>
<point x="900" y="278" type="curve" smooth="yes"/>
<point x="854" y="278"/>
<point x="820" y="241"/>
</contour>
<contour>
<point x="1640" y="180" type="line"/>
<point x="1640" y="252" type="line"/>
<point x="1094" y="252" type="line"/>
<point x="1094" y="180" type="line"/>
</contour>
<contour>
<point x="706" y="370" type="line"/>
<point x="706" y="442" type="line"/>
<point x="160" y="442" type="line"/>
<point x="160" y="370" type="line"/>
</contour>
<contour>
<point x="706" y="180" type="line"/>
<point x="706" y="252" type="line"/>
<point x="160" y="252" type="line"/>
<point x="160" y="180" type="line"/>
</contour>
</outline>
<lib>
<dict>
<key>com.typemytype.robofont.layerData</key>
<dict>
</dict>
</dict>
</lib>
</glyph>
89 changes: 89 additions & 0 deletions Fira Code-Regular.ufo/glyphs/numbersign_question.glif
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="numbersign_question" format="1">
<advance width="1200"/>
<outline>
<contour>
<point x="408" y="234" type="line"/>
<point x="262" y="234" type="line"/>
<point x="291" y="456" type="line"/>
<point x="438" y="456" type="line"/>
</contour>
<contour>
<point x="253" y="170" type="line"/>
<point x="399" y="170" type="line"/>
<point x="377" y="0" type="line"/>
<point x="448" y="0" type="line"/>
<point x="469" y="170" type="line"/>
<point x="560" y="170" type="line"/>
<point x="560" y="234" type="line"/>
<point x="478" y="234" type="line"/>
<point x="508" y="456" type="line"/>
<point x="704" y="456" type="line"/>
<point x="707" y="486"/>
<point x="720" y="520"/>
<point x="749" y="557" type="curve"/>
<point x="791" y="608"/>
<point x="844" y="630"/>
<point x="891" y="630" type="curve" smooth="yes"/>
<point x="959" y="630"/>
<point x="1010" y="598"/>
<point x="1010" y="540" type="curve" smooth="yes"/>
<point x="1010" y="427"/>
<point x="832" y="428"/>
<point x="832" y="266" type="curve" smooth="yes"/>
<point x="832" y="227" type="line"/>
<point x="916" y="227" type="line"/>
<point x="916" y="261" type="line" smooth="yes"/>
<point x="916" y="408"/>
<point x="1096" y="386"/>
<point x="1096" y="545" type="curve" smooth="yes"/>
<point x="1096" y="624"/>
<point x="1022" y="700"/>
<point x="899" y="700" type="curve" smooth="yes"/>
<point x="819" y="700"/>
<point x="748" y="669"/>
<point x="690" y="601" type="curve"/>
<point x="658" y="566"/>
<point x="647" y="522"/>
<point x="647" y="521" type="curve"/>
<point x="516" y="521" type="line"/>
<point x="540" y="688" type="line"/>
<point x="469" y="688" type="line"/>
<point x="447" y="521" type="line"/>
<point x="299" y="521" type="line"/>
<point x="323" y="688" type="line"/>
<point x="252" y="688" type="line"/>
<point x="230" y="521" type="line"/>
<point x="140" y="521" type="line"/>
<point x="140" y="456" type="line"/>
<point x="221" y="456" type="line"/>
<point x="191" y="234" type="line"/>
<point x="103" y="234" type="line"/>
<point x="103" y="170" type="line"/>
<point x="183" y="170" type="line"/>
<point x="160" y="0" type="line"/>
<point x="231" y="0" type="line"/>
</contour>
<contour>
<point x="877" y="122" type="curve" smooth="yes"/>
<point x="839" y="122"/>
<point x="811" y="92"/>
<point x="811" y="56" type="curve" smooth="yes"/>
<point x="811" y="18"/>
<point x="839" y="-11"/>
<point x="877" y="-11" type="curve" smooth="yes"/>
<point x="915" y="-11"/>
<point x="944" y="18"/>
<point x="944" y="56" type="curve" smooth="yes"/>
<point x="944" y="92"/>
<point x="915" y="122"/>
</contour>
</outline>
<lib>
<dict>
<key>com.typemytype.robofont.layerData</key>
<dict>
</dict>
</dict>
</lib>
</glyph>
3 changes: 3 additions & 0 deletions Fira Code-Regular.ufo/lib.plist
Original file line number Diff line number Diff line change
Expand Up @@ -2375,6 +2375,9 @@
<string>equal_greater_greater</string>
<string>less_hyphen_hyphen</string>
<string>hyphen_hyphen_greater</string>
<string>asciitilde_at</string>
<string>numbersign_question</string>
<string>equal_colon_equal</string>
</array>
</dict>
</plist>
Binary file modified FiraCode-Regular.otf
Binary file not shown.
Binary file modified FiraCode-Regular.ttf
Binary file not shown.
12 changes: 5 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## Fira Code: monospaced font with programming ligatures

#### [Download Fira Code v0.2.1](https://github.com/tonsky/FiraCode/releases/download/0.2.1/FiraCode-Regular.otf)
#### [Download Fira Code v0.3](https://github.com/tonsky/FiraCode/releases/download/0.3/FiraCode-Regular.otf)

### Problem

Expand Down Expand Up @@ -55,15 +55,13 @@ Fira Code was inspired by [Hasklig font](https://github.com/i-tu/Hasklig): Ligat

### Changelog

**Version 0.2.1:**
**0.3**: `~@` `#?` `=:=` `=<`

Fixed witdh of `&&` and `||`
**0.2.1**: Fixed witdh of `&&` and `||`

**Version 0.2:**
**0.2**: `-->` `<--` `&&` `||` `=>>` `=/=`

`-->` `<--` `&&` `||` `=>>` `=/=`

**Version 0.1:**
**0.1**

`>>=` `=<<` `<<=` `->>` `->` `=>` `<<-` `<-`
`===` `==` `<=>` `>=` `<=` `>>` `<<` `!==` `!=` `<>`
Expand Down

0 comments on commit 4af8a24

Please sign in to comment.