mirror of
https://github.com/tonsky/FiraCode.git
synced 2024-10-04 00:31:49 +03:00
Version 0.3: ~@ #? =:= =<
This commit is contained in:
parent
8c866be2bd
commit
4af8a24ede
@ -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;
|
||||
@ -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;
|
||||
|
93
Fira Code-Regular.ufo/glyphs/asciitilde_at.glif
Normal file
93
Fira Code-Regular.ufo/glyphs/asciitilde_at.glif
Normal file
@ -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>
|
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
|
65
Fira Code-Regular.ufo/glyphs/equal_colon_equal.glif
Normal file
65
Fira Code-Regular.ufo/glyphs/equal_colon_equal.glif
Normal file
@ -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
Fira Code-Regular.ufo/glyphs/numbersign_question.glif
Normal file
89
Fira Code-Regular.ufo/glyphs/numbersign_question.glif
Normal file
@ -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>
|
@ -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 not shown.
Binary file not shown.
12
README.md
12
README.md
@ -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
|
||||
|
||||
@ -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**
|
||||
|
||||
`>>=` `=<<` `<<=` `->>` `->` `=>` `<<-` `<-`
|
||||
`===` `==` `<=>` `>=` `<=` `>>` `<<` `!==` `!=` `<>`
|
||||
|
Loading…
Reference in New Issue
Block a user