Commit Graph

82 Commits

Author SHA1 Message Date
Rebecca Kelly
c4065187a5 Add Montserrat 2021-09-04 11:08:15 -04:00
Rebecca Kelly
c5e95a6d9c Add some useful targets to Makefile 2021-09-04 10:43:55 -04:00
Rebecca Kelly
bfa324d3c7 Update comments at the start of ligaturize.py 2021-09-04 10:22:14 -04:00
Rebecca Kelly
640cfa3f37 Update to Fira Code 3.1 2021-09-04 10:14:58 -04:00
Rebecca Kelly
0ab0be6d04 Add Hermit 2.0 as 'Ligamit'
Via
https://github.com/pcaro90/hermit/blob/master/packages/otf-hermit-2.0.tar.gz
-- no submodule this time because the plain font files aren't checked
into the repo.
2021-09-04 09:39:28 -04:00
Rebecca Kelly
a604a5a853 Add SpaceMono 2021-09-04 09:30:27 -04:00
Rebecca Kelly
897124643d Don't crash if the font has no embedded copyright (e.g. mononoki)
Fixes #92
2021-09-04 08:53:07 -04:00
Rebecca Kelly
94189f84b8 add a keyboard blob to the test pattern to make sure spacing doesn't break, etc 2021-09-04 08:53:07 -04:00
Rebecca Kelly
e91c60ea66 use grep -F instead of fgrep 2021-09-04 08:53:07 -04:00
Suraj N. Kurapati
8894a647fb
update Fantasque Sans Mono to version 1.8.0 (#99)
* update FantasqueSansMono-NoLoopK to version 1.8.0

https://github.com/belluzj/fantasque-sans/releases/tag/v1.8.0

* update FantasqueSansMono-Normal to version 1.8.0

https://github.com/belluzj/fantasque-sans/releases/tag/v1.8.0

* add FantasqueSansMono-LargeLineHeight v1.8.0

https://github.com/belluzj/fantasque-sans/releases/tag/v1.8.0

* add FantasqueSansMono-LargeLineHeight-NoLoopK v1.8.0

https://github.com/belluzj/fantasque-sans/releases/tag/v1.8.0

* FantasqueSansMono: add TTF version for Windows 10

The OTF version looks good under Linux but is garbled under Windows 10,
and the aberrations become worse on a high-resolution display. The TTF
version doesn't suffer from this limitation, under Windows 10 at least.
2021-08-13 18:55:21 -04:00
B. Kelly
8cfc093038 Update IBM Plex Mono to v4.0.2 2020-03-13 21:05:16 -04:00
B. Kelly
3b4cdc27a9 Add test pattern with generation instructions 2020-03-13 18:36:14 -04:00
B. Kelly
eaca739bd4 Update 'Family' SFNT entry.
Thanks to @sirgu for the fix.

Fixes #75
2020-03-13 18:15:09 -04:00
B. Kelly
258773ce22 Merge remote-tracking branch 'gaplo917/master' 2020-03-13 17:00:15 -04:00
B. Kelly
386926de9c Merge remote-tracking branch 'origin/python-3'
Fontforge works with py3 now.
2020-03-13 16:37:53 -04:00
Andrey Makarov
0297bd4a51 update to Fira Code 2.0
7 new ligatures are added: \/ ||- |=> |-> <=| <-| /\
2020-03-13 16:27:03 -04:00
Gary Lo
3d75e1bb9e fix #73 ord() expected a character. 2020-01-31 15:22:21 +08:00
Navid Rojiani
daa4dc8baf Use Python 3
The scripts work with Python 3 now (with a few changes).
Remove Python 2 requirement.
2019-10-09 17:27:26 -04:00
Navid K. Rojiani
bc6c629db3
Merge pull request #70 from farid-fari/master
Font naming corrections: suffix recognition and WWS Family
2019-07-31 14:30:25 -04:00
Farid A
a95b6fbf96 Font naming corrections: suffix recognition and WWS Family 2019-07-29 23:56:30 -04:00
Navid Rojiani
6b577851fa Use Python 3
The scripts work with Python 3 now (with a few changes).
Remove Python 2 requirement.
2019-06-30 19:54:48 -04:00
Ben Kelly
6d3070ae1c Fix 'Preferred Family' and 'Compatible Full' SFNT entries.
This should fix the issues with Ligalex and Ubuntu Mono Ligaturized colliding
with the original fonts in some font selectors.
2019-02-13 10:27:09 -05:00
Justin Su
ff89b86078 Generate font type corresponding to input font 2018-12-23 06:43:11 -05:00
Justin Su
7421e3c844 Alphabetize 2018-12-23 06:38:45 -05:00
Justin Su
b61935859c Remove duplicated ligature 2018-12-23 06:38:45 -05:00
pratyush
7f53cffde8 New Ligatures from Fira Code 1.206
and add the new ligatures that were added in the new Fira code release
2018-12-23 06:31:56 -05:00
Ben Kelly
453fc80918 firacode: update to 1.206 2018-12-23 06:25:50 -05:00
Ben Kelly
e991760956 plex: update to 1.2.3 2018-12-23 06:22:19 -05:00
Jamie Luck
f3c67a2ce5 Fix code fencing end on README.md
This was wrapping the whole rest of the file in a preformatted block, this commit reverts that.
2018-12-06 06:17:00 -05:00
Morten Fyhn Amundsen
e53f663799 Readme: Mention need for recursive clone 2018-09-01 15:30:55 -04:00
Ben Kelly
5389c7c2b3 Remove output-fonts in favour of releases
Ligaturized fonts are no longer checked in; instead they're zipped and
put under releases.
2018-08-31 20:15:47 -04:00
Ben Kelly
981063392d Remove google fonts submodule; add IBM Plex and Codeface submodules
It turns out that every font we want is in Codeface except for Plex,
which
has its own git repo. So now all of our source fonts are submodulized!
2018-08-31 19:40:14 -04:00
Ben Kelly
d5db9c0f5a Add Google Fonts submodule for those fonts present in it
The following fonts are now loaded from the submodule rather than checked in:
- Cousine
- Roboto Mono
- Inconsolata
- Anonymous Pro
- IBM Plex Mono
- Oxygen Mono
- Source Code Pro
- Ubuntu Mono

This also means a bunch of new output fonts have been added for variants not
present in the original input-fonts.
2018-08-31 15:18:25 -04:00
Ben Kelly
01b7c2bb01 Completely rework build process, and rename files for license compliance
This addresses #25 and (partially) #42; fonts that we can't make derivative
works of are no longer checked in, and fonts that need to be renamed for
license compliance have been.

The build process is also now a bit more robust.
2018-08-31 14:47:53 -04:00
Justin Su
a9e24954a9 Move fira to submodule 2018-08-31 10:27:50 -04:00
Ben Kelly
81470dc27b Update README
- Add `-script` to command line
- Explicitly credit @rojiani
2018-08-27 18:58:09 -04:00
Ben Kelly
107a135207 Die explicitly if running on python != 2
This should hopefully cut down on bug reports from people stuck with a
Fontforge install that's linked against Python 3, which doesn't work,
c.f. #6.
2018-08-27 18:54:22 -04:00
Bruno "Tinnus" Ferreira
04eb004456 Update Makefile
Updated Makefile to add -script command in fontforge call. Needed this to get it working on fontforge v. 20120731.
2018-08-27 18:53:56 -04:00
Sam McLeod
26299bf15f Add all IBM Plex Mono input and output fonts 2018-08-27 12:35:43 -04:00
Justin Su
0af64beee5 Fix Makefile
Make does not parse quotes.
2018-08-27 12:16:29 -04:00
Rex
d6142a5d29 Add monospace Source Code Pro Regular and Bold 2018-08-27 12:15:36 -04:00
Rex
27ffbc98fb Add Source Code Variable Roman (#26)
* Add Source Code Variable Roman

* Add Source Code Variable Roman
2018-05-02 19:54:34 -04:00
Ben Kelly
670d05e769 Regenerate output fonts
This fixes the metadata for fonts like Liga Edlo and Liga IBM Plex Mono.

It does *not* fix SF Mono for reasons I have yet to determine.
2018-04-22 21:17:32 -04:00
Ben Kelly
8533408f7a Add --prefix option and update font metadata based on that
Rather than trying to infer the font name and weight from the filename,
ligaturizer now uses the metadata embedded in the font file and sticks
the desired prefix onto it.
2018-04-22 21:15:25 -04:00
Ben Kelly
11b2ed7235 Add 'stat' tool for reading font information 2018-04-22 20:09:39 -04:00
Ben Kelly
b6ca6105fb Update to the latest version of Hack 2018-03-06 21:15:05 -05:00
Ben Kelly
f98f3523bb Lookup letter glyphs by codepoint rather than name
Fonts usually let you look up the glyphs by name, but not always; all
they are *required* to support is lookup by codepoint. This fixes em
lookup and the www ligature on fonts that don't have nametables for
letter glyphs.

Fixes #16 and #21.
2018-03-06 21:14:35 -05:00
Navid K. Rojiani
a37419e657
Add Fantasque Sans Mono links to README
also added missing ')'
2018-03-04 22:15:38 -08:00
Navid Rojiani
05fed52157 Add Fantasque Sans Mono (v1.7.2)
https://github.com/rojiani/Ligaturizer/issues/20
2018-03-04 16:46:48 -08:00
pratyush
c2d34fe371 Update to the latest Fira Code and add new Ligature support
Added :>  and <:
Removed =<
Added ::=
Added [| |]
Added {| |}
Added ..=
Added =!=
Added |- -| _|_
Added #=

Updated to the new Firacode fonts
2018-03-01 11:19:40 -05:00