Fini Jastrow
a2f0958ae5
font-patcher: Fix broken ligature glyphs in monospaced font
...
[why]
For some reason reading a font into fontforge looses data on glyphs. As
a workaround the `font-patcher` script has the switch `--mono` to
ascertain an equal width of all glyphs. We want to (and sometimes need to)
use that mode of the script to get a new font that is detected as monospaced
by Windows.
Sometimes that workaround fails. For example it breaks ligature glyphs
in some circumstances; they seem to be moved sideways.
[how]
The workaround is done in two steps: First each glyph is checked for
negative bearings. If these are found they are set to fixed zero.
Afterwards the glyph width is set to the font global width.
The ligature glyphs have already the correct width, they just have
negative bearings that they indeed need. There is no reason to change
the (correct) bearings to get a monospaced font. In strict monospaced
fonts that would be impossible, but the ligatures are only used in
applications that could work with negative bearings and so they should
be there. Strict monospaced usage does ignore the bearings anyhow.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2019-10-24 08:20:12 +02:00
Gunnar Tiedt
fb2347dac8
Extend FontNameReplacements for Anka/Coder
2019-09-24 16:41:19 +02:00
Ryan L McIntyre
5512f1881f
Adds font 'iA Writer' (patched as 'iM Writing) (issue #326 )
...
* pre-release build only
2019-08-17 23:01:59 -07:00
Ryan L McIntyre
ebc95f5eb2
Makes suer to add 'Liberation' to RFN list (discovered via PR #366 )
...
- needs to be repatched with correct name
2019-08-11 08:15:41 -07:00
Ryan L McIntyre
3068126a16
Fixes version to proper status
2019-07-26 14:57:04 -07:00
Ryan L McIntyre
28b6548d7d
Designates version as alpha for now
2019-07-05 12:36:47 -07:00
Ryan L McIntyre
f49b92cb6c
Resolves conflicts
2019-07-05 12:32:06 -07:00
Ryan L McIntyre
e3710e3875
Merge branch 'refactor-font-patcher' of https://github.com/haasosaurus/nerd-fonts into haasosaurus-refactor-font-patcher
2019-07-05 11:42:27 -07:00
Ryan L McIntyre
86dff75f7e
Removes RFN replacement for Fira Code
...
* continues modifications from #352 and #356 PR
* see: https://github.com/tonsky/FiraCode/issues/767#issuecomment-495163622
2019-06-22 05:30:17 -07:00
Ryan L McIntyre
bfde19a193
Merge pull request #283 from haasosaurus/master
...
fix monospace/overlap problem
2019-06-19 22:05:49 -07:00
Ryan L McIntyre
3241ea6e44
Fixes the same typo found in #331
...
Fixes the same typo discovered in #331
2019-03-11 19:13:10 -07:00
Jimmy Haas
c5433d8de8
fix comments
2018-08-07 04:38:13 -07:00
Jimmy Haas
edba9ebdf1
removed unneeded var
2018-08-07 04:27:48 -07:00
Jimmy Haas
d83d930ee6
fix comment
2018-08-07 04:10:27 -07:00
Jimmy Haas
e442611644
polish refactor
2018-08-07 04:06:39 -07:00
Jimmy Haas
0a480bbc8d
refactor font-patcher
2018-08-04 03:39:21 -07:00
Jimmy Haas
cf625d46b5
fix monospace/overlap problem
2018-08-03 18:47:20 -07:00
Nicola Tuveri
d27ef23278
Rename the patched font as 'Blex'
2018-04-03 22:49:38 +03:00
Nicola Tuveri
27b7d35a0e
Add IBM Plex ( https://github.com/IBM/plex ) font.
2018-04-01 13:35:06 +03:00
Ryan L McIntyre
47b42c8067
Changes name for 'complete' variations to not be abbreviated with 'C'
2018-03-26 21:27:05 -04:00
Ryan L McIntyre
31d7524a2c
Fixes glyph overlapping issues
2018-03-23 21:05:52 -04:00
Ryan L McIntyre
1906150729
Updates patcher and source script for Weather glyph set (issue #247 )
2018-03-23 21:05:52 -04:00
Ryan L McIntyre
1d84436942
Updates 'Knack' to now be just 'Hack' (license change)
...
- Removes reliance on 'Knack' name due to removal of SIL OFL Reserved font name 'Hack' no longer being a RFN
- This change has been in effect since Hack v3.000
2018-03-17 11:50:06 -04:00
Ryan L McIntyre
2f25d0618e
Updates parameter info for 'configfile' flag
2018-03-10 17:30:03 -05:00
Ryan L McIntyre
b7931da607
Updates version metadata consistency
2018-03-03 14:14:55 -05:00
Ryan L McIntyre
ba5a35c8b6
Updates metadata to match other scripts convention
2018-02-26 05:45:21 -05:00
Ryan L McIntyre
3ebe0a79f6
Version bumps in preparation for v2.0.0 release
2018-02-26 05:43:40 -05:00
Ryan L McIntyre
26ea118d77
Updates some logging
2018-02-25 21:51:58 -05:00
Ryan L McIntyre
5007170cf9
Updates glyph core set (SetiUI and custom) with new glyphs for Elm, Elixir, Electron (WIP #172 , #228 , #237 )
2018-02-25 16:15:13 -05:00
Ryan L McIntyre
3e2cc61e4e
Config file parsing fixes
2018-02-25 15:52:49 -05:00
Ryan L McIntyre
f49db2ae1c
Add missing TTF Names String ID metadata update (WIP fix for #231 )
2018-02-24 10:43:27 -05:00
Ryan L McIntyre
c7e1aafa67
Minor clean-up
2018-02-22 22:11:24 -05:00
Ryan L McIntyre
9917e2dbea
Adds ability to read from config JSON file and remove subtables (thus ligatures) (WIP #186 )
2018-02-18 19:06:09 -05:00
Ryan L McIntyre
6955ac2bdb
Updates scripts in preparation for Weather Icons (WIP issue #226 )
2018-02-15 17:46:19 -05:00
Ryan L McIntyre
8fa121b14d
Fixes typo
2018-02-13 21:59:33 -05:00
Ryan L McIntyre
1ae39f339e
Updates scripts in preparation for Material Design Icons (WIP issue #154 )
2018-02-12 21:32:37 -05:00
Ryan L McIntyre
30c296bb8f
Adds Material Design Icons (WIP issue #154 )
...
- Also moves one Octicon that conflicts with the set
2018-02-11 15:38:33 -05:00
Ryan L McIntyre
cac0352044
Preparation work for updating font-logos (font-linux) glyphs (issue #157 )
2018-02-11 10:50:26 -05:00
Ryan L McIntyre
85ed8a4b43
Bumps project version numbers of scripts for v1.2.0 release
2017-11-18 16:11:22 -05:00
JinwookMBP
d44a574e23
fix '__dir__' set to empty
2017-08-27 17:57:25 +09:00
Ryan L McIntyre
4227f0bf46
Fixes an update to font name references with various sanitation
...
- removes 'for Powerline'
2017-08-01 17:52:10 -04:00
Ryan L McIntyre
6af2fdc8d7
Bumps project version numbers of scripts for v1.1.0 release
2017-07-30 18:02:58 -04:00
Ryan L McIntyre
dc64c11258
Adds more project details to '--help' argument
2017-07-30 17:58:42 -04:00
Ryan L McIntyre
c8801c0ec8
Updates progress bars styling and fixes incorrect glyph set calculation
2017-07-30 17:21:08 -04:00
Ryan L McIntyre
474e384a9d
Updates font name references with various sanitation
...
- removes 'for Powerline'
- removes 'Powerline'
- removes extra whitespace
2017-07-30 17:20:31 -04:00
Ryan L McIntyre
8284d59508
Fixes SyntaxError with EOL on string
2017-07-29 21:55:20 -04:00
Ryan L McIntyre
715df80487
Simplifies font names with Powerline
...
- removes 'for Powerline' from patched fonts
2017-07-29 21:42:58 -04:00
Ryan L McIntyre
ad2bd608c8
Deouples changelog.md being required in patcher
...
- simplifies dependency
- simplifies fontlog and comments in the actual font
- adds links to website, project, and changelog
2017-07-29 21:41:49 -04:00
reujab
3a2cc32662
fixed links
2017-07-28 16:29:44 -04:00
reujab
7dd3712791
apt-get -> apt
2017-07-27 19:20:32 -04:00