1
0
Fork 0
mirror of synced 2024-05-28 00:10:53 +12:00

glyph vector check and refinements

This commit is contained in:
Stephen Nixon 2019-03-28 15:01:30 -04:00
parent ddd2d17cdb
commit 58d6962879
55 changed files with 1659 additions and 463 deletions

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="3.39">
<name>
<namerecord nameID="256" platformID="1" platEncID="0" langID="0x0" unicode="True">
Weight
</namerecord>
<namerecord nameID="257" platformID="1" platEncID="0" langID="0x0" unicode="True">
Light
</namerecord>
<namerecord nameID="258" platformID="1" platEncID="0" langID="0x0" unicode="True">
Regular
</namerecord>
<namerecord nameID="259" platformID="1" platEncID="0" langID="0x0" unicode="True">
Retina
</namerecord>
<namerecord nameID="260" platformID="1" platEncID="0" langID="0x0" unicode="True">
Medium
</namerecord>
<namerecord nameID="261" platformID="1" platEncID="0" langID="0x0" unicode="True">
Bold
</namerecord>
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
Copyright 2012-2015 The Mozilla Foundation, Telefonica S.A., and Nikita Prokopov (https://github.com/tonsky/FiraCode)
</namerecord>
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
1.207;CTDB;FiraCode-Light
</namerecord>
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
Version 1.207
</namerecord>
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
FiraCode-Light
</namerecord>
<namerecord nameID="7" platformID="3" platEncID="1" langID="0x409">
Fira Mono is a trademark of The Mozilla Corporation.
</namerecord>
<namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="12" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="13" platformID="3" platEncID="1" langID="0x409">
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="14" platformID="3" platEncID="1" langID="0x409">
http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="16" platformID="3" platEncID="1" langID="0x409">
Fira Code
</namerecord>
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="256" platformID="3" platEncID="1" langID="0x409">
Weight
</namerecord>
<namerecord nameID="257" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="258" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="259" platformID="3" platEncID="1" langID="0x409">
Retina
</namerecord>
<namerecord nameID="260" platformID="3" platEncID="1" langID="0x409">
Medium
</namerecord>
<namerecord nameID="261" platformID="3" platEncID="1" langID="0x409">
Bold
</namerecord>
</name>
</ttFont>

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="3.39">
<name>
<namerecord nameID="256" platformID="1" platEncID="0" langID="0x0" unicode="True">
Weight
</namerecord>
<namerecord nameID="257" platformID="1" platEncID="0" langID="0x0" unicode="True">
Light
</namerecord>
<namerecord nameID="258" platformID="1" platEncID="0" langID="0x0" unicode="True">
Regular
</namerecord>
<namerecord nameID="259" platformID="1" platEncID="0" langID="0x0" unicode="True">
Retina
</namerecord>
<namerecord nameID="260" platformID="1" platEncID="0" langID="0x0" unicode="True">
Medium
</namerecord>
<namerecord nameID="261" platformID="1" platEncID="0" langID="0x0" unicode="True">
Bold
</namerecord>
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
Copyright 2012-2015 The Mozilla Foundation, Telefonica S.A., and Nikita Prokopov (https://github.com/tonsky/FiraCode)
</namerecord>
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
1.207;CTDB;FiraCode-Light
</namerecord>
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
Version 1.207
</namerecord>
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
FiraCode-Light
</namerecord>
<namerecord nameID="7" platformID="3" platEncID="1" langID="0x409">
Fira Mono is a trademark of The Mozilla Corporation.
</namerecord>
<namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="12" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="13" platformID="3" platEncID="1" langID="0x409">
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="14" platformID="3" platEncID="1" langID="0x409">
http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="16" platformID="3" platEncID="1" langID="0x409">
Fira Code
</namerecord>
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="256" platformID="3" platEncID="1" langID="0x409">
Weight
</namerecord>
<namerecord nameID="257" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="258" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="259" platformID="3" platEncID="1" langID="0x409">
Retina
</namerecord>
<namerecord nameID="260" platformID="3" platEncID="1" langID="0x409">
Medium
</namerecord>
<namerecord nameID="261" platformID="3" platEncID="1" langID="0x409">
Bold
</namerecord>
</name>
</ttFont>

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="3.39">
<name>
<namerecord nameID="256" platformID="1" platEncID="0" langID="0x0" unicode="True">
Weight
</namerecord>
<namerecord nameID="257" platformID="1" platEncID="0" langID="0x0" unicode="True">
Light
</namerecord>
<namerecord nameID="258" platformID="1" platEncID="0" langID="0x0" unicode="True">
Regular
</namerecord>
<namerecord nameID="259" platformID="1" platEncID="0" langID="0x0" unicode="True">
Retina
</namerecord>
<namerecord nameID="260" platformID="1" platEncID="0" langID="0x0" unicode="True">
Medium
</namerecord>
<namerecord nameID="261" platformID="1" platEncID="0" langID="0x0" unicode="True">
Bold
</namerecord>
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
Copyright 2012-2015 The Mozilla Foundation, Telefonica S.A., and Nikita Prokopov (https://github.com/tonsky/FiraCode)
</namerecord>
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
1.207;CTDB;FiraCode-Light
</namerecord>
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
Version 1.207
</namerecord>
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
FiraCode-Light
</namerecord>
<namerecord nameID="7" platformID="3" platEncID="1" langID="0x409">
Fira Mono is a trademark of The Mozilla Corporation.
</namerecord>
<namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="12" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="13" platformID="3" platEncID="1" langID="0x409">
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="14" platformID="3" platEncID="1" langID="0x409">
http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="16" platformID="3" platEncID="1" langID="0x409">
Fira Code
</namerecord>
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="256" platformID="3" platEncID="1" langID="0x409">
Weight
</namerecord>
<namerecord nameID="257" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="258" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="259" platformID="3" platEncID="1" langID="0x409">
Retina
</namerecord>
<namerecord nameID="260" platformID="3" platEncID="1" langID="0x409">
Medium
</namerecord>
<namerecord nameID="261" platformID="3" platEncID="1" langID="0x409">
Bold
</namerecord>
</name>
</ttFont>

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="3.39">
<name>
<namerecord nameID="256" platformID="1" platEncID="0" langID="0x0" unicode="True">
Weight
</namerecord>
<namerecord nameID="257" platformID="1" platEncID="0" langID="0x0" unicode="True">
Light
</namerecord>
<namerecord nameID="258" platformID="1" platEncID="0" langID="0x0" unicode="True">
Regular
</namerecord>
<namerecord nameID="259" platformID="1" platEncID="0" langID="0x0" unicode="True">
Retina
</namerecord>
<namerecord nameID="260" platformID="1" platEncID="0" langID="0x0" unicode="True">
Medium
</namerecord>
<namerecord nameID="261" platformID="1" platEncID="0" langID="0x0" unicode="True">
Bold
</namerecord>
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
Copyright 2012-2015 The Mozilla Foundation, Telefonica S.A., and Nikita Prokopov (https://github.com/tonsky/FiraCode)
</namerecord>
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
1.207;CTDB;FiraCode-Light
</namerecord>
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
Version 1.207
</namerecord>
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
FiraCode-Light
</namerecord>
<namerecord nameID="7" platformID="3" platEncID="1" langID="0x409">
Fira Mono is a trademark of The Mozilla Corporation.
</namerecord>
<namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="12" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="13" platformID="3" platEncID="1" langID="0x409">
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="14" platformID="3" platEncID="1" langID="0x409">
http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="16" platformID="3" platEncID="1" langID="0x409">
Fira Code
</namerecord>
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="256" platformID="3" platEncID="1" langID="0x409">
Weight
</namerecord>
<namerecord nameID="257" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="258" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="259" platformID="3" platEncID="1" langID="0x409">
Retina
</namerecord>
<namerecord nameID="260" platformID="3" platEncID="1" langID="0x409">
Medium
</namerecord>
<namerecord nameID="261" platformID="3" platEncID="1" langID="0x409">
Bold
</namerecord>
</name>
</ttFont>

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="3.39">
<name>
<namerecord nameID="256" platformID="1" platEncID="0" langID="0x0" unicode="True">
Weight
</namerecord>
<namerecord nameID="257" platformID="1" platEncID="0" langID="0x0" unicode="True">
Light
</namerecord>
<namerecord nameID="258" platformID="1" platEncID="0" langID="0x0" unicode="True">
Regular
</namerecord>
<namerecord nameID="259" platformID="1" platEncID="0" langID="0x0" unicode="True">
Retina
</namerecord>
<namerecord nameID="260" platformID="1" platEncID="0" langID="0x0" unicode="True">
Medium
</namerecord>
<namerecord nameID="261" platformID="1" platEncID="0" langID="0x0" unicode="True">
Bold
</namerecord>
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
Copyright 2012-2015 The Mozilla Foundation, Telefonica S.A., and Nikita Prokopov (https://github.com/tonsky/FiraCode)
</namerecord>
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
1.207;CTDB;FiraCode-Light
</namerecord>
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
Version 1.207
</namerecord>
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
FiraCode-Light
</namerecord>
<namerecord nameID="7" platformID="3" platEncID="1" langID="0x409">
Fira Mono is a trademark of The Mozilla Corporation.
</namerecord>
<namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="12" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="13" platformID="3" platEncID="1" langID="0x409">
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="14" platformID="3" platEncID="1" langID="0x409">
http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="16" platformID="3" platEncID="1" langID="0x409">
Fira Code
</namerecord>
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="256" platformID="3" platEncID="1" langID="0x409">
Weight
</namerecord>
<namerecord nameID="257" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="258" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="259" platformID="3" platEncID="1" langID="0x409">
Retina
</namerecord>
<namerecord nameID="260" platformID="3" platEncID="1" langID="0x409">
Medium
</namerecord>
<namerecord nameID="261" platformID="3" platEncID="1" langID="0x409">
Bold
</namerecord>
</name>
</ttFont>

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="3.39">
<name>
<namerecord nameID="256" platformID="1" platEncID="0" langID="0x0" unicode="True">
Weight
</namerecord>
<namerecord nameID="257" platformID="1" platEncID="0" langID="0x0" unicode="True">
Light
</namerecord>
<namerecord nameID="258" platformID="1" platEncID="0" langID="0x0" unicode="True">
Regular
</namerecord>
<namerecord nameID="259" platformID="1" platEncID="0" langID="0x0" unicode="True">
Retina
</namerecord>
<namerecord nameID="260" platformID="1" platEncID="0" langID="0x0" unicode="True">
Medium
</namerecord>
<namerecord nameID="261" platformID="1" platEncID="0" langID="0x0" unicode="True">
Bold
</namerecord>
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
Copyright 2012-2015 The Mozilla Foundation, Telefonica S.A., and Nikita Prokopov (https://github.com/tonsky/FiraCode)
</namerecord>
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
1.207;CTDB;FiraCode-Light
</namerecord>
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
Version 1.207
</namerecord>
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
FiraCode-Light
</namerecord>
<namerecord nameID="7" platformID="3" platEncID="1" langID="0x409">
Fira Mono is a trademark of The Mozilla Corporation.
</namerecord>
<namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="12" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="13" platformID="3" platEncID="1" langID="0x409">
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="14" platformID="3" platEncID="1" langID="0x409">
http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="16" platformID="3" platEncID="1" langID="0x409">
Fira Code
</namerecord>
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="256" platformID="3" platEncID="1" langID="0x409">
Weight
</namerecord>
<namerecord nameID="257" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="258" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="259" platformID="3" platEncID="1" langID="0x409">
Retina
</namerecord>
<namerecord nameID="260" platformID="3" platEncID="1" langID="0x409">
Medium
</namerecord>
<namerecord nameID="261" platformID="3" platEncID="1" langID="0x409">
Bold
</namerecord>
</name>
</ttFont>

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="3.39">
<name>
<namerecord nameID="256" platformID="1" platEncID="0" langID="0x0" unicode="True">
Weight
</namerecord>
<namerecord nameID="257" platformID="1" platEncID="0" langID="0x0" unicode="True">
Light
</namerecord>
<namerecord nameID="258" platformID="1" platEncID="0" langID="0x0" unicode="True">
Regular
</namerecord>
<namerecord nameID="259" platformID="1" platEncID="0" langID="0x0" unicode="True">
Retina
</namerecord>
<namerecord nameID="260" platformID="1" platEncID="0" langID="0x0" unicode="True">
Medium
</namerecord>
<namerecord nameID="261" platformID="1" platEncID="0" langID="0x0" unicode="True">
Bold
</namerecord>
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
Copyright 2012-2015 The Mozilla Foundation, Telefonica S.A., and Nikita Prokopov (https://github.com/tonsky/FiraCode)
</namerecord>
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
1.207;CTDB;FiraCode-Light
</namerecord>
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
Version 1.207
</namerecord>
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
FiraCode-Light
</namerecord>
<namerecord nameID="7" platformID="3" platEncID="1" langID="0x409">
Fira Mono is a trademark of The Mozilla Corporation.
</namerecord>
<namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="12" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="13" platformID="3" platEncID="1" langID="0x409">
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="14" platformID="3" platEncID="1" langID="0x409">
http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="16" platformID="3" platEncID="1" langID="0x409">
Fira Code
</namerecord>
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="256" platformID="3" platEncID="1" langID="0x409">
Weight
</namerecord>
<namerecord nameID="257" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="258" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="259" platformID="3" platEncID="1" langID="0x409">
Retina
</namerecord>
<namerecord nameID="260" platformID="3" platEncID="1" langID="0x409">
Medium
</namerecord>
<namerecord nameID="261" platformID="3" platEncID="1" langID="0x409">
Bold
</namerecord>
</name>
</ttFont>

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="3.39">
<name>
<namerecord nameID="256" platformID="1" platEncID="0" langID="0x0" unicode="True">
Weight
</namerecord>
<namerecord nameID="257" platformID="1" platEncID="0" langID="0x0" unicode="True">
Light
</namerecord>
<namerecord nameID="258" platformID="1" platEncID="0" langID="0x0" unicode="True">
Regular
</namerecord>
<namerecord nameID="259" platformID="1" platEncID="0" langID="0x0" unicode="True">
Retina
</namerecord>
<namerecord nameID="260" platformID="1" platEncID="0" langID="0x0" unicode="True">
Medium
</namerecord>
<namerecord nameID="261" platformID="1" platEncID="0" langID="0x0" unicode="True">
Bold
</namerecord>
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
Copyright 2012-2015 The Mozilla Foundation, Telefonica S.A., and Nikita Prokopov (https://github.com/tonsky/FiraCode)
</namerecord>
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
1.207;CTDB;FiraCode-Light
</namerecord>
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
Fira Code Light
</namerecord>
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
Version 1.207
</namerecord>
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
FiraCode-Light
</namerecord>
<namerecord nameID="7" platformID="3" platEncID="1" langID="0x409">
Fira Mono is a trademark of The Mozilla Corporation.
</namerecord>
<namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
Carrois Corporate, Edenspiekermann AG, Nikita Prokopov
</namerecord>
<namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="12" platformID="3" platEncID="1" langID="0x409">
http://tonsky.me
</namerecord>
<namerecord nameID="13" platformID="3" platEncID="1" langID="0x409">
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="14" platformID="3" platEncID="1" langID="0x409">
http://scripts.sil.org/OFL
</namerecord>
<namerecord nameID="16" platformID="3" platEncID="1" langID="0x409">
Fira Code
</namerecord>
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="256" platformID="3" platEncID="1" langID="0x409">
Weight
</namerecord>
<namerecord nameID="257" platformID="3" platEncID="1" langID="0x409">
Light
</namerecord>
<namerecord nameID="258" platformID="3" platEncID="1" langID="0x409">
Regular
</namerecord>
<namerecord nameID="259" platformID="3" platEncID="1" langID="0x409">
Retina
</namerecord>
<namerecord nameID="260" platformID="3" platEncID="1" langID="0x409">
Medium
</namerecord>
<namerecord nameID="261" platformID="3" platEncID="1" langID="0x409">
Bold
</namerecord>
</name>
</ttFont>

Binary file not shown.

View file

@ -10,7 +10,7 @@ fonts {
filename: "FiraCode-Light.ttf"
post_script_name: "FiraCode-Light"
full_name: "Fira Code Light"
copyright: "Copyright 2015 by Nikita Prokopov"
copyright: "Copyright 2012-2015 The Mozilla Foundation, Telefonica S.A., and Nikita Prokopov (https://github.com/tonsky/FiraCode)"
}
subsets: "cyrillic"
subsets: "cyrillic-ext"

View file

@ -488,7 +488,7 @@ The version string must ideally include a git commit hash and either a 'dev' or
<summary> <b>INFO:</b> Font contains all required tables?</summary>
* [com.google.fonts/check/required_tables](https://github.com/googlefonts/fontbakery/search?q=com.google.fonts/check/required_tables)
* **INFO** This font contains the following optional tables [DSIG, prep, gasp, loca, GPOS, GSUB]
* **INFO** This font contains the following optional tables [DSIG, gasp, GPOS, loca, prep, GSUB]
* 🍞 **PASS** Font contains all required tables.
</details>

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

View file

@ -2,7 +2,20 @@
It was necessary to extrapolate a `Light` master to allow Fira Code to build via FontMake. As a result, some outline errors may have made their way into the glyphs in this new Master, because extrapolation is a useful but imperfect tool.
For the most part, I will abstain from fixing every little outline issue, because by and large, things here are well-drawn, and haven't been extrapolated in too extreme a manner. However, I will use the Glyphs App extension Red Arrows to find potential problems, then check them over and fix what seems to be clearly wrong.
For the most part, I will abstain from fixing every little outline issue, because by and large, things here are well-drawn, and haven't been extrapolated in too extreme a manner.
## General Process
I will use the Glyphs App extension Red Arrows to find potential problems, then check them over and fix what seems to be clearly wrong.
If it is not super obvious how to fix a potential issue, I will generally:
- Check what the Bold master does
- Check what Fira Mono (the ancestor of Fira Code) does in its Regular master
- Copy the existing layer to the background, and make that copied layer visible to provide a basic guide for my changes. For example:
![](assets/2019-03-28-13-53-22.png)
I am not trying to change the design, but rather, to fix unintended vector issues that make the design less useful.
### /U-cy
@ -48,10 +61,185 @@ Now:
![](assets/2019-03-27-13-53-17.png)
## Lha-cy
Mismatch in upper-left:
![](assets/2019-03-28-13-40-08.png)
I removed the overlap in that stroke:
![](assets/2019-03-28-13-42-04.png)
## be-cy
The ascender has an issue:
![](assets/2019-03-28-13-41-49.png)
![](assets/2019-03-28-13-44-06.png)
## ve-cy
Inflected curve:
![](assets/2019-03-28-13-47-00.png)
![](assets/2019-03-28-13-48-15.png)
## ze-cy
(Almost certainly) unintended curve upwards:
![](assets/2019-03-28-13-49-19.png)
![](assets/2019-03-28-13-50-14.png)
## ii-cy
Unintended upwards-handles.
![](assets/2019-03-28-13-51-24.png)
The bold looks better:
![](assets/2019-03-28-13-51-49.png)
So:
![](assets/2019-03-28-13-56-45.png)
### komije-cy
Ouch:
![](assets/2019-03-28-14-03-53.png)
Better:
![](assets/2019-03-28-14-04-50.png)
### Chi
These feet aren't suppose to be angled so sharply:
![](assets/2019-03-28-14-11-13.png)
In Fira Mono, you can see that the angle simply becomes less steep:
![](assets/2019-03-28-14-13-00.png)
So:
![](assets/2019-03-28-14-13-32.png)
### kaiSymbol
Not-quite-vertical strokes:
![](assets/2019-03-28-14-17-52.png)
Straightened in Bold & Reg:
![](assets/2019-03-28-14-18-46.png)
### betaSymbol
These lines are't supposed to intersect:
![](assets/2019-03-28-14-20-11.png)
![](assets/2019-03-28-14-21-39.png)
### Nine
![](assets/2019-03-28-14-24-45.png)
![](assets/2019-03-28-14-25-49.png)
(similar problem in /nine.tosf)
### asciitilde_greater.liga
Broken connection on right side:
![](assets/2019-03-28-14-50-52.png)
![](assets/2019-03-28-14-51-33.png)
### asciitilde_asciitilde_greater.liga
Broken connection on right side:
![](assets/2019-03-28-14-51-48.png)
I've just scooted the curvy thing towards the arrow by a bit.
![](assets/2019-03-28-14-52-48.png)
### uniE0A0
Broken connection:
![](assets/2019-03-28-14-53-56.png)
Fixed:
![](assets/2019-03-28-14-54-14.png)
### r.001
![](assets/2019-03-28-14-56-15.png)
![](assets/2019-03-28-14-56-24.png)
### ae
This curve isn't quite continuous:
![](assets/2019-03-28-14-58-50.png)
I've made it a little more graceful:
![](assets/2019-03-28-15-00-36.png)
![](assets/2019-03-28-15-00-56.png)
### "Incorrect smooth connections" in several glyphs:
Like these slight kinks:
![](assets/2019-03-28-13-58-48.png)
Should be this:
![](assets/2019-03-28-13-58-57.png)
============================================================
## (Small) issues I'm leaving
Often, crossbars have unnecessary points. These aren't really needed for the shapes and add a very small amount of data, but they're harmless, so I won't remove them right now.
![](assets/2019-03-27-13-38-30.png)
![](assets/2019-03-27-13-38-30.png)
---
There are many instances of overlapping shapes that, while technically fine, might not render absolutely perfectly. I'll leave these, however, as they will probably bother no one.
![](assets/2019-03-28-13-39-03.png)
---
Small inflections, or semi-vertical handles that clearly should be that way:
![](assets/2019-03-28-14-01-13.png)
---
Some curvy shapes have slight issues around smooth connections. I'm looking at intermediate weights to make sure there aren't huge kinks (which is a concern in angled curve points), but otherwise mostly leaving these.
![](assets/2019-03-28-14-10-07.png)

View file

View file

@ -8,7 +8,7 @@
# call this script from the root of your fira code repo, with the absolute path your your local google/fonts repo
# `move-check <your_username>/<path>/fonts`
set -ex
set -e
source venv/bin/activate
gFontsDir=$1
@ -24,6 +24,14 @@ firaCodeQADir=$firaCodeDir/googlefonts-qa
firaCodeVF=$firaCodeDir/distr/variable_ttf/FiraCode-VF.ttf
# -------------------------------------------------------------------
# get latest version ------------------------------------------------
ttx -t head $firaCodeVF
fontVersion=v$(xml sel -t --match "//*/fontRevision" -v "@value" ${firaCodeVF/".ttf"/".ttx"})
rm ${firaCodeVF/".ttf"/".ttx"}
# -------------------------------------------------------------------
# fix variable font metadata as needed ------------------------------
@ -54,7 +62,10 @@ done
cd $gFontsDir
git checkout master
git pull upstream master
git reset --hard
git checkout -B firacode
git clean -f -d
# -------------------------------------------------------------------
# move fonts --------------------------------------------------------
@ -73,7 +84,7 @@ done
# -------------------------------------------------------------------
# make or move basic metadata ---------------------------------------
gftools add-font ofl/firacode
cp $firaCodeDir/googlefonts-qa/METADATA.pb ofl/firacode/METADATA.pb
cp $firaCodeDir/LICENSE ofl/firacode/OFL.txt
@ -97,3 +108,7 @@ do
fontbakery check-googlefonts $ttf --ghmarkdown $firaCodeQADir/checks/${ttf/".ttf"/".checks.md"}
done
git add .
git commit -m "fira code: $fontVersion added."
git push --force upstream firacode