1
0
mirror of https://github.com/ryanoasis/nerd-fonts.git synced 2024-12-19 20:12:52 +02:00
Commit Graph

414 Commits

Author SHA1 Message Date
Fini Jastrow
40138bee9f font-patcher: Handle lowestRecPPEM
[why]
Some fonts set specific lower resolutions and handle the small rendering
very nicely. But fontforge does not copy that information when it opens
a font; rather some default values are always written. That can destroy
the small font rendering.

The responsible settings are the 'ppem_to_int' flag and the
'lowestRecPPEM' setting, both in the HEAD table.

[how]
After successfully patching and generating the new font we copy that
settings over from the source font.

Instead of using fontTools (and thereby requiring all users to pull that
dependency) we handle the raw font file changes ourselves.

Fixes: 612

Reported-by: nojus297
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-08-20 18:29:13 +02:00
Fini Jastrow
85324cc59a font-patcher: Fix wrong argument for postprocess
[why]
When the patched font does not have a fullname (which can never happen)
the postprocess is called with a wrong filename.

[note]
Also output the file name of the patched font, for easier access by the user.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-08-20 18:29:13 +02:00
Fini Jastrow
fbe07b8abb Fix Noto too wide
[why]
The 'monospace' width is determined by examining all the 'normal' glyphs
and taking the widest one.

'Normal' means 0x00-0x17f: the Latin Extended-A range.

Unfortunately Noto has the '1/2', '1/4', '3/4' that are all wider then the
normal (i.e. letter) glyphs.

[how]
Exclude a small sub-range from the 'find the widest glyph' that contain
no glyphs one would call 'letter'.

Fixes: #610

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-08-18 11:20:19 +02:00
Fini Jastrow
f9f3612e80 Update Font Logos to 1.0.0
[why]
Before Font Logos 1.0.0 there was no stable-codepoint guarantee, and the
later revisions (0.18) reassigned the codepoints. That makes updating
for us very hard, because we would have to resort the icons or follow
the codepoint changes.

With 1.0.0 this changed. That new major release introduced not only a
codepoint guarantee, but it also shifted the codepoints from the F100
region to the F300 region, where we put them anyhow (in most cases).
That is one subset less with 'dynamic base codepoint'.

The reassignment of codepoints in Font Logos kept the codepoints stable
for the icons we already have in release 2.1.0. But at the moment the
2.2.0 Release Candidate (which updated Font Logos with commit 557b8da)
have added glyphs, which are on different points as compared with the
Font Logos 1.0.0 release.

What I want to say, we need to get this straight, before our 2.2.0 RC
turns into a Release 2.2.0.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-08-18 11:16:44 +02:00
Fini Jastrow
3234fe0caf patcher: Fix grave (backtick) zero width
[why]
In ligature-enabled environments the accent grave will be rendered as
zero width, thus overlapping with the next character (in some source
fonts).

The problem is, that the glyph type in the sourcefonts is set to 'auto',
and fontforge exports these as 'mark' - the patched font will be broken.

[how]
There is no way we can get that glyph to be 'auto', but we can force it
to be an ordinary 'baseglyph' instead, and that will be respected on
export.

Maybe I should raise an Issue at fontforge... maybe later.

Fixes: #858
Fixes: #582

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-08-18 11:09:25 +02:00
ashfinal
7f04248439 Add icons for Emacs and Orgmode 2022-05-21 17:17:44 +08:00
Ryan L McIntyre
2ca9c163e2
Merge pull request #732 from ryanoasis/bugfix/monospaced-glyph-scaling
Bugfix monospaced glyph scaling
2022-02-05 09:44:12 -08:00
Fini Jastrow
702e4be813 font-patcher: Handle TTCs gracefully
[why]
When a True Type Collection file (.ttc) is used as font source this is
not handled and just the first file in the collection is processed and
saved. But the user is not informed.

When the target file format is True Type Collection, no file at all is
written.

These are two distinct cases, because you can in fact open a .ttc and
save the first font (patched) when specifying a different extension via
`-ext`. Or open a normal font and specify `ttc` as extension i.e. target
file format.

[how]
Check if a collection is to be opened. As we currently have no code to
loop through all fonts (and just the first font is processed) a message
is issued and we exit. Typically a user would want all the fonts and
would have to 'explode' the collection into multiple single font files
beforehand.

Prevent the target to be ttc, as that is not handled in fontforge at
all. To save TTCs a different API function is to be used. Unfortunately
fontforge does not care and just does nothing.

font.generateTtc() would have to be used with ttc extensions...

Anyhow. As the looping through all fonts is missing anyhow, and I feel
the usefulness is very slim, we just prevent silent failures with this
commit.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-01-05 16:55:52 +01:00
Fini Jastrow
e805b87997 font-patcher: Resolve rounding error when rescaling
[why]
The symbol glyphs are rescaled (when --mono is specified) so that they
have a predefined width after insertion in the source font (to be
patched font, called 'target font' below).

Sometimes the width of the glyph after insertion is off a bit, like
0.2% or so. This seems strange, as we calculate the target width
exactly.

[how]
As expected this are rounding errors. In the old code we take the
original width of the glyph when it is in the symbol font and
rescale it when it is in the target font. The width of the glyph
should be the same in the source and the target font, right?

It fact it is not, because the coordinate systems of the two fonts can
(and usually are) different. fontforge's magic scales the glyph
into the new coordinate system on insertion, such that it is approx
the same as before. But when the coordinate system is integer based
we get some small rounding errors just from copy and paste.

To solve this, we
- first copy the glyph from the source into the target font
- then determine the glyphs width
- then rescale the glyph to the target width

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-01-01 01:52:22 +01:00
Fini Jastrow
d887391ca0 font-patcher: Add docu for ScaleGlyphs
[why]
The ScaleGlyph just gives a lot of anonymous numbers.

[how]
Write down which glyphs are rescaled and group them to related
groups.

They are not changed to 'new' ScaleGlyph method.

[note]
Checked the current Devicons, and they are completely different to ours.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-01-01 01:50:47 +01:00
Fini Jastrow
d8579b1b11 font-patcher: Use new ScaleGlyph for problematic Font Awesome
[why]
While patching for --mono with Font Awesome we get glyphs that are
too wide, for example '_520' (0xF22B). In the symbol font original
it is about 1918 wide. According to ScaleGlyph FONTA_SCALE_LIST
it shall be scaled as 0xF17A - which is only 1664 wide.

[how]
Fill the ScaleGlyph of Font Awesome with groups of glyphs that shall be
kept same-sized after scaling.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-01-01 01:50:47 +01:00
Fini Jastrow
e5768e925c font-patcher: Redesign ScaleGlyph parameter
[why]
While patching for --mono with Font Awesome we get glyphs that are
too wide, for example '_520' (0xF22B). In the symbol font original
it is about 1918 wide. According to ScaleGlyph FONTA_SCALE_LIST
it shall be scaled as 0xF17A - which is only 1664 wide.

This results in too wide symbols in the patched font.

[how]
The ScaleGlyph dict works like this:
- 'ScaleGlyph' Lead glyph, which scaling factor is taken
- 'GlyphsToScale': List of (glyph code) or (list of two glyph codes
      that form a closed range)) that shall be scaled

Note that this allows only one group for the whole symbol font, and
that the scaling factor is defined by a specific character, which
needs to be manually selected (on each symbol font update).

The redesign drops 'ScaleGlyph' and changes the glyph list to:
- 'GlyphsToScale': List of ((lists of glyph codes) or (ranges of glyph codes)) that shall be scaled

Each item in 'GlyphsToScale' (a range or an explicit list) forms a group of glyphs that shall be
as rescaled all with the same and maximum possible (for the included glyphs) factor.

The old data structure is automatically rewritten to new entries.

[note]
This commit just changes the algorithm. As the new ScaleGlyph is not
used for any font, there is no change in the patched fonts.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-01-01 01:50:47 +01:00
Fini Jastrow
cfcd15aa25 font-patcher: Issue warning if symbol scaling fails monospace goal
[why]
Sometimes fonts patched with --mono are not recognized as monospaced
fonts.

One reason can be that the inserted glyphs are too wide. This will show
in the end in the font's advanceWidthMax property which is not congruent
to the normal font width.

[how]
After all the scaling and jiggling we double check if the new glyph
already in the to-be-patched is not wider than our design goal for the
width. Normally one would expect that this always holds.

An exemption could be if we insert ligatures, that are two spaces wide.
But at the moment we can not anyhow (because there is no way to add
information to the ligature tables right now).

If a glyph is wider a warning is issued.

No warning is issued if the glyph shall have some overlap. That overlap
is taken into account of this check.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2022-01-01 01:43:28 +01:00
Ryan L McIntyre
a5b43f63bb
Merge pull request #736 from ryanoasis/feature/remove-selection-todo
font-patcher: Copy selection instead of continuously regenerating
2021-12-24 14:39:36 -08:00
Fini Jastrow
c728079b61 font-patcher: Simplify output code
[why]
The code around `currentSourceFontGlyph` and `copiedToSlot` is
needlessly complex and checks for conditions that are impossible to
occur (possibly because the algorithm was different in the past).

It becomes rather hard to follow which variable holds what kind of value
and when.

[how]
Drop all the string-that-contain-hex-numbers stuff and use a regular
integer list/variable.

Format the string when it is output.

Drop obsolete checks.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-12-22 21:32:14 +01:00
Fini Jastrow
7e92302c12 font-patcher: Be explicit what shall be transformed
[why]
In the patch loop we use two methods to do something with the glyphs
- the glyph object directly (i.e. font[codepoint])
- a selection of glyphs in the font

Using the selection is a bit anonymous and depends on lines far away
(where the selection is set); direct glyph access seems to be easier
understood and is used almost everywhere.

Direct glyph access can not be used for copy() and paste(), but for
everything else.

[how]
The direct glyph addressing is already in use almost for everything, but
not for the transform() calls. This is changed.
Now we transform a specific glyph and not 'all selected glyphs' (with
selection = that specific glyph).

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-12-22 15:00:39 +01:00
Fini Jastrow
355a7c55a8 font-patcher: Remove unneeded code
[why]
The selection is never used.

Later in the code we use a sourceFont selection to paste the glyphs into
it, but that is selected just there, before, and locally not totally.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-12-22 14:59:03 +01:00
Fini Jastrow
a19800195a font-patcher: Copy selection instead of continuously regenerating
[why]
This is a TODO item. Well, two in fact.

The symbolFont's selection is used for two things
- the main loop to iterate over all glyphs to insert
- to select the one glyph that is actually copied over

Because the main loop uses iterators on the selection.
The iterator is not 'stable' but invalidates if the selection
is changed.
The current code therefor restores the old selection before the loop
jumps to the head again.

This design is not very robust.

[how]
We need the selection to copy the symbol glyph.

But we can rewrite the loop that it does not need the selection at every
iteration, but that the selection is copied into a list, and we loop
over that list - which is independent on a later selection state.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-12-22 14:50:08 +01:00
Ryan L McIntyre
725c9df524 Follow up changes for new Codicons glyph set 2021-12-22 05:47:28 -08:00
Ryan L McIntyre
611f9279f9
Merge branch 'master' into codicon 2021-12-22 13:28:52 -08:00
Ryan L McIntyre
66adcfe7c9
Merge pull request #695 from ryanoasis/feature/panose-monospaced
font-patcher: Improve 'Mono' compatibility with Windows
2021-12-22 13:17:48 -08:00
Ryan L McIntyre
6c41bf7dfa Fixes a few issues brought up in #724 2021-12-19 11:12:08 -08:00
Fini Jastrow
5170911e3b font-patcher: Improve 'Mono' compatibility with Windows
[why]
Some of the patched Mono fonts do not turn up in the font chooser
of Windows CMD and PowerShell (and probably more).

[how]
For some reasons Windows does not identify the fonts as being strictly
monospaced, so they are hidden in that font choosers.

For the monospaced fonts we set now the Panose proportion 'monospaced'.
Windows seems to honor the Panose properties.

It is not clear why we need to set the old Panose props, especially as
Cascadia Code does not (!) set them and is still detected as monospaced.

Anyhow, the way Windows detects if a font is monospaced is a mystery (at
least for me), and this works, so ;-)

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-12-17 22:59:24 +01:00
Ryan L McIntyre
7eb5ce5926
Merge pull request #720 from ryanoasis/bugfix/cant-detect-extension
font-parser: Allow patching without --ext
2021-12-16 19:14:02 -08:00
Fini Jastrow
f6b6174680 font-parser: Allow patching without --ext
[why]
Sometimes fontforge returns None for font.path. That should not be the
case according to specs:

font.path
    (readonly) Returns a string containing the name of the file from
    which the font was originally read (in this session), or if this
    is a new font, returns a made up filename in the current directory
    named something like “Untitled1.sfd”. See also font.sfd_path.

This seems to be the case for fonts that do not have a fullname set.
I did not search for nor file any issue at Fontforge.

[how]
In fact we already have the original font file name, and we want to
retain its extension anyhow (if nothing is specified), so we use the
filename that we opened to determine the extension.

[note]
Related: #412
Related: #641

[note]
This was the sole usage of font.path.
Has been introduced with commit d8b760aee which looks uncritical.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-12-15 18:24:13 +01:00
Fini Jastrow
ef38ad6324 font-patcher: Remove obsolete metadata on glyph exchange
[why]
When we overwrite a glyph that originally had some special handling, be
it a substitution or position table entry (GPOS/GSUB), that special
handling is usually not appropriate anymore and has to be removed.

If we need special lookup table entries for the new glyph we would have
to add them later anyhow, because we can not rely on their existance.

In Issue #509 it was a ligature entry, that replaced 'f' followed by 'i'
with the 'fi' ligature. The ligature glyph is overwritten by us with a
telephone symbol and the substitution table entry makes no sense
anymore.

[how]
If we overwrite a preexisting codepoint we remove it from all lookup
tables.

Thanks to all other reporters with details.

Fixes: #509 #254

Reported-by: mangelozzi <mangelozzi@gmail.com>
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-12-13 16:55:48 +01:00
Ryan L McIntyre
e323f2991a
Merge pull request #693 from ryanoasis/feature/set-sfnt-version
font-patcher: Set SFNT Version
2021-12-11 17:42:42 -08:00
Ryan L McIntyre
9633b4d362 License audit work to fix some licensing issues in #266 2021-12-11 08:10:08 -08:00
Ryan L McIntyre
f33b0298fd
Merge pull request #692 from ryanoasis/bugfix/fstype-font-does-not-open
font-patcher: Reintroduce fsType fix
2021-12-11 11:16:39 -08:00
Ryan L McIntyre
f943e8ec81
Merge pull request #593 from Finii/bugfix/use-correct-source-font-metrics
font-patcher: Use correct source font metrics
2021-12-11 10:32:34 -08:00
Charles Strahan
96ab7f6ef7 add support for codicons
Closes #620
2021-12-04 16:44:01 -06:00
Fini Jastrow
3384fc302c font-patcher: Give meaningful error messages on trivial open fails
[why]
When the font file is not existing the message we get is either
unreadable or missleading (at least for normal users).

[how]
Explicitely state why we can not open a font file, at least in the cases
where we can.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-11-30 07:58:12 +01:00
Fini Jastrow
0d905e2293 font-patcher: Set SFNT Version
[why]
The Nerd Font Version is not added to the SFNT Version.
This is also a TODO item in `font-patcher`.
The SFNT-Revision is not updated at all.

[how]
Set the SFNT Version and Revision.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-11-29 10:11:04 +01:00
Fini Jastrow
f554ed50c6 font-patcher: Reintroduce fsType fix
[why]
With commit
  f7d6fcb5 font-patcher: Allow processing of fonts with fsType set
we added support for fonts with the fsType set. This came up in
issue #686 with font 'Bicubik'.

The solution in that commit uses (modern) textual flags in the
`fontforge` open() method. But they have been only introduced in 2020,
so people using older `fontforge` could not patch anything anymore.
This has been reported in issue #691.

As a quick fix the fsType support has been removed with commit
  ab6fa3c5 Reverts part of #687 * the patcher refuses to patch all/most fonts with this flag in the open options

[how]
Revert f7d6fcb5 but use the old fashioned numerical open flags
interface instead.

[note]
The textual open() flags have been introduced into `fontforge`s python
interface with their commit

4a76712f0c

  Font Open flag improvements
  * Document more Open flags
  * Add string tuple interface to python FontOpen API

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-11-28 11:06:17 +01:00
Ryan L McIntyre
ab6fa3c562 Reverts part of #687
* the patcher refuses to patch all/most fonts with this flag in the open options
2021-11-27 11:33:18 -08:00
Fini Jastrow
204a43aafb font-patcher: Fail with meaningful message if font can not be opened
[why]
When fontforge is not able to open the font we fail with a meaninless
exception. Users might think that the font-patcher script itself is
broken.

[how]
Exit the script with a hint how to get more information if fontforge was
not able to open the font.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-11-24 08:28:53 +01:00
Fini Jastrow
f7d6fcb59c font-patcher: Allow processing of fonts with fsType set
[why]
Through fsType certain restrictions can be set on a font. When fontforge
is used in interactive mode the user can override the restrictions with
a popup dialogue. The font-patcher script dies instead, without any
meaningful message.

[how]
Allow the script to ignore fsType settings when opening.
The restrictions will still persist into the generated patched font.

[note]
This came up with Bicubik by Anton Kudin, that has fsType = 2
(modification restriction) set.

Fixes: #686

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-11-24 08:28:53 +01:00
Ryan L McIntyre
fc8a4fb74e Workflow for building release candidate
* debug font patcher version
2021-11-21 13:11:25 -08:00
Ryan L McIntyre
be0069cf91 Merge branch 'puppet_icon' of https://github.com/dhollinger/nerd-fonts into dhollinger-puppet_icon 2021-11-17 12:40:23 -08:00
Ryan L McIntyre
b9c0e2f139
Merge pull request #681 from BiscuitTin/master
Add Caskyadia Mono to RFN replacements
2021-11-17 20:36:47 -08:00
Kexy Biscuit
2c104d287c
Fix typo. 2021-11-12 12:16:12 +08:00
Kexy Biscuit
1454141c95
Add Caskyadia Mono to RFN replacements. 2021-11-12 12:01:18 +08:00
David Hollinger III
c01e5f62f8
Add the official Puppet icon as a custom icon 2021-08-13 12:51:35 -05:00
fracsinus
c72b0d98c1 fix over-indentation 2021-07-26 06:24:27 +09:00
Aisha Tammy
c920b5b26b
allow setting custom glyph storage directory
Useful for allowing installation in system wide
locations as a package from the package manager.
This way the script can be installed in /usr/bin
and glyphs can be in /usr/share/nerd-fonts/glyphs.

Signed-off-by: Aisha Tammy <floss@bsd.ac>
2021-04-24 14:24:21 -04:00
Ryan L McIntyre
3deb6166be
Merge pull request #551 from daniruiz/master
Update font-logos with new linux icons
2021-04-10 20:56:06 -07:00
Ryan L McIntyre
9f24ccf1a7
Merge pull request #545 from andys8/icon-purescript
Adds PureScript glyph/icon
2021-04-10 20:32:17 -07:00
Fini Jastrow
ca26382644 font-patcher: Use correct source font metrics
[why]
With a source font where Win Ascent/Descent differs from Typo
Ascend/Descent newly added symbols that are intended to be centered
_within the visual space_ can end up too far up or down.

The happens for example when patching CascadiaCode. Added glyphs like
the Ubuntu logo (unicode 0xF31B) is not centered between the square
brackets or on a line with the less then and other centered glyphs.

[how]
The calculation takes the Win Ascent/Descent to calculate the visual
hight. That information is a mix of hight and line spacing and can be
misleading.

Therefore, if use_typo_metrics is set in a font, we obey that flag
and use the typo metrics values instead.

[note]
Some websites with further information follow.

https://github.com/googlefonts/gf-docs/tree/main/VerticalMetrics
  > Hhea metrics are used in Mac OS X, whilst Microsoft uses
  > Typo when Use_Typo_Metrics is enabled

https://docs.microsoft.com/en-us/typography/opentype/otspec160/os2#fsselection
https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6hhea.html

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2021-03-17 09:14:27 +01:00
andys8
2bf091cd76 purescript icon in font patcher 2020-12-06 21:39:11 +01:00
Daniel Ruiz de Alegría
557b8da5c5 Update font-logos with new linux icons 2020-12-03 20:00:54 +01:00
duganchen
0c372875ce
Update font-patcher
Fix "Subfmaily" typo
2020-11-30 21:00:54 -08:00
Dugan Chen
bfe4befabe Take the style from the filename if it's longer than the subfamily (fixes #257) 2020-09-15 23:47:48 -07:00
Ryan L McIntyre
84bb81a937 Merge branch 'patch-1' of https://github.com/WhyNotHugo/nerd-fonts into WhyNotHugo-patch-1 2020-09-06 04:59:54 -07:00
Daniel M. Capella
59c45ba4ef Remove negative bearings on 2048-em glyphs
Bisected an overlap issue in status bars to
https://github.com/ryanoasis/nerd-fonts/pull/283/files#diff-3b192ccaec850d73e6540b7eddd8b50cL710-R734
2020-09-06 04:55:36 -07:00
Hugo Barrera
66b29f6d54 Change bearing to int, since an int is expected
I keep seeing this warning when running `font-patcher`, and realised this is a relatively simple fix. This property expects and `int`, but a `float` is passed and implicitly cast.

This squelches the deprecation warning, and keeps the code future-proof too.

```
/nerd/font-patcher:823: DeprecationWarning: an integer is required (got type float).  Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.
  glyph.left_side_bearing = 0.0
/nerd/font-patcher:825: DeprecationWarning: an integer is required (got type float).  Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.
  glyph.right_side_bearing = 0.0
```
2020-07-29 09:53:28 +02:00
Ryan L McIntyre
36d0708dc2
Merge pull request #439 from onokatio/fix-postscript-cid
Fix #412
2020-02-21 22:27:59 -08:00
onokatio
2c7af61136 Fixes TypeError: unsupported operand (fix #412)
use cid object instead of native.
2020-02-12 13:32:07 +09:00
Anton Maminov
3bdc0949b8 add Crystal icon 2020-01-29 13:53:56 +02:00
Ryan L McIntyre
d0faead4dd Adds Cascadia Code patched version (as 'Caskaydia Cove') (issue #373) 2020-01-25 21:22:11 -08:00
Ryan L McIntyre
a192bff0b0
Merge pull request #394 from Finii/bugfix/diacritics_in_mono
Bugfix/diacritics in mono
2019-12-21 20:55:47 -08:00
Ryan L McIntyre
8566c6539e Updates scripts in preparation for for v2.1.0 2019-11-03 09:08:39 -08:00
Fini Jastrow
d307a73356 font-patcher: Fix broken diacritic glyphs in monospaced font
[why]
Some glyphs are just used as overlays for 'real' glyphs. These can be
for example U+0300 .. U+036F (the 'COMBINING ...' diactritics) like
  U+0300, gravecomb, COMBINING GRAVE ACCENT
  U+0301, acutecomb, COMBINING ACUTE ACCENT
  U+0308, uni0308, COMBINING DIAERESIS

They are never used on their own, at least they are overlayed over a
blanc (U+0020, space).

For the font rendering engine they need to have the correct negative
bearings, so they are shifted to take no space by themselves.

The font-patcher script does not allow negative bearings in monospaced
fonts. This makes sense if every glyph is in itself a 'letter' that
should not reach beyond it's allotted (monospaced) space.

[how]
In the font-patcher script we do not touch the bearings of such overlay
glyphs. They can be identified by their width of zero.

For Windows to detect this font as 'monospaced' we need to change the
width to the standard width, though.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2019-10-24 08:21:02 +02:00
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
reujab
8cdcf2ef02 print errors to stderr 2017-07-27 18:25:42 -04:00
reujab
f2b36427af use sys.exit to die 2017-07-27 18:17:40 -04:00
reujab
c505466c56 removed unused import time 2017-07-27 17:49:46 -04:00
Ryan L McIntyre
b5d8c11fbd Adds missing glyph e0ca (ice waveform mirrored) (fixes #182) 2017-07-25 22:07:04 -04:00
Ryan L McIntyre
975cf78fc3 Merge pull request #185 from reujab/relative-open
Open files relative to the script's directory
2017-07-24 16:54:37 -04:00
Ryan L McIntyre
b304a6b319 Merge pull request #183 from reujab/round-progress
Convert progress to an integer
2017-07-24 16:53:16 -04:00
Ryan L McIntyre
0b59fade46 Merge pull request #178 from kballard/mono_font_name
Change the font family name for mono fonts
2017-07-24 16:47:27 -04:00
reujab
24c38f37ea open files relative to the script's directory 2017-07-17 05:15:35 -04:00
reujab
4885d2fe97 fixed a few typos 2017-07-17 04:30:42 -04:00
reujab
e5ebaa5e50 AndreLGava -> AndreLZGava 2017-07-17 04:29:06 -04:00
reujab
10a530226a math.floor -> int 2017-07-17 03:48:55 -04:00
reujab
0c91dcfb88 floor progress 2017-07-17 03:37:01 -04:00
Kevin Ballard
40baa33645 Change the font family name for mono fonts
Fixes #176.
2017-07-11 13:33:27 -07:00
Tim Bellefleur
0b0c222b5b
Fix font-patcher python errors.
* Need to encapsulate flags and properties in str() or else fontforge
  refuses to recognize that they are strings.
2017-06-17 14:54:42 -07:00
Aron Griffis
bbc922e973 Make font-patcher Python 3 compatible.
Fedora's fontforge modules only work on Python 3. The small changes in
this patch make font-patcher work on Python 3 so I can run the script on
Fedora (26 at least, I don't know about older versions)
2017-05-18 21:55:35 -04:00
Ryan L McIntyre
0aa5fc4a2e Fixes for non-mono (double width) variations (fixes #142)
* Apply the l/r/c alignment to both mono and non-mono
* Apply the valign centering to both mono and non-mono
* Apply the vertical stretching (good for powerline separators) to both mono and non-mono
2017-04-21 19:11:11 -04:00
Ryan L McIntyre
a610ef8770 Adds flag for adjusting line height (not by default) 2017-04-21 18:46:18 -04:00
Ryan L McIntyre
a2345efbe4 Removes 'status' from progress bars
* currently breaking on clean-up of status length
* also not particularly useful just looked 'cool' to show codepoints
2017-04-20 22:23:56 -04:00
Ryan L McIntyre
83a3549611 Fixes issue with from sfnt_names (fixes #126)
* fixes order of indexes being transposed
* fonts need to be re-built
2017-04-08 13:45:22 -04:00
Ryan L McIntyre
ea3301387b Rebuilt Hasklig (Hasklug) to fix not complying with SIL Open Font License (OFL)
* related to PR #103
2017-01-15 17:21:17 -05:00
Ryan L McIntyre
17f9ee5db6 Updates versioning info for v1.0.0 2016-12-14 20:22:26 -05:00
Ryan L McIntyre
e9d84b6c02 Adds WIP scripts and logic for post processing patched fonts (WIP for fixing #70) 2016-12-03 14:57:11 -05:00
Ryan L McIntyre
0633e9d6f5 Tweaks to quiet and progressbar statuses + adds missing vim icon from custom glyph set 2016-11-20 19:33:49 -05:00
Ryan L McIntyre
102c3883e6 Progress bar fixes and tweaks 2016-11-06 11:23:50 -05:00
Ryan L McIntyre
4e9166e43c Adds progress bar and tweaks the option flags and help description 2016-11-05 22:55:27 -04:00
Ryan L McIntyre
3921fbdf43 Fixes issues patching octicons and/or fontlinux due to changes from merge 2016-11-03 18:57:53 -04:00
Ryan L McIntyre
1eeb1a2657 Merge branch 'sharkusk-monofixes' into 0.9.0
Conflicts:
	font-patcher
2016-11-02 23:24:00 -04:00
Marcus Kellerman
9770856f83 Zero out linegap values to allow power line glyphs to fill properly 2016-11-02 15:13:09 -07:00
Ryan L McIntyre
1214bf8afd Upgrades Font Awesome glyph set to v4.7.0 2016-10-29 18:46:59 -04:00
Ryan L McIntyre
c04aea8c4f Updates paths used due to re-organizing of files 2016-10-29 16:51:08 -04:00
Ryan L McIntyre
bba116c557 Fixes missing new Vim glyph (0xe52b) from patched fonts 2016-10-29 00:27:01 -04:00
Marcus Kellerman
7cd183b9cb Use original symbol fonts for scaling lists 2016-10-25 21:24:11 -07:00
Marcus Kellerman
96eafa9bb9 Support custom symbol font and specify which glyphs use fixed scale factor 2016-10-24 17:05:15 -07:00
Ryan L McIntyre
8fa1d162c4 Misc fixes
* wrong name for font awesome extension
* scale glyph for font awesome extension
* octicons 'desktop' glyph exact match fix
* octicons range updated to include the new glyphs in latest version
2016-10-23 18:29:11 -04:00
Ryan L McIntyre
53756eb842 Updates patcher and readme with the new options and glyph sets 2016-10-23 17:23:00 -04:00
Ryan L McIntyre
30d306216b Improves readability, prose, and some minor spelling fixes 2016-10-23 17:20:06 -04:00
Ryan L McIntyre
e9c3d443ee Merge branch 'sharkusk-monofixes' into 0.9.0
Conflicts:
	font-patcher
2016-10-23 13:18:42 -04:00
Ryan L McIntyre
c9b2fb4e66 Misc code readability fix 2016-10-23 12:28:35 -04:00
Ryan L McIntyre
6dfb1f0527 Fixes missing Octicons glyphs (fixes #87) 2016-10-23 12:03:33 -04:00
Jamie Rolfs
1691f47564 Add Hasklig 2016-10-22 12:27:34 -04:00
Marcus Kellerman
994267d94c Fix overlap (noticable with large amounts) 2016-10-21 23:26:03 -07:00
Marcus Kellerman
1edd4ca9d2 Fixed final issues with careful mode, parameterized overlap. 2016-10-21 21:59:40 -07:00
Marcus Kellerman
7e1ff32cd4 Fixed bug in careful option that was checking wrong slot due to hex to dec conversion error 2016-10-20 20:07:56 -07:00
Marcus Kellerman
b453598dca Removed stale comments 2016-10-20 15:24:45 -07:00
Marcus Kellerman
8ddf5376ac Refactored to use patch table 2016-10-20 15:23:14 -07:00
Marcus Kellerman
55395910bd maximize glyph size for power line and pomicons 2016-10-17 15:07:39 -07:00
Marcus Kellerman
aca83afe12 Set overlap at 1% in both h & v directions 2016-10-16 19:48:19 -07:00
Marcus Kellerman
af0a9eb831 Add some overlap on separators 2016-10-15 00:27:40 -07:00
Marcus Kellerman
7e043d633a Improved windows naming a bit 2016-10-14 23:37:45 -07:00
Marcus Kellerman
bcfd8c1f5a Use common scale factor for all glyphs from the same symbol font. 2016-10-14 23:19:10 -07:00
Marcus Kellerman
5583c6e342 Do not truncate subfamily name to avoid MacOS treating fonts as the same 2016-10-14 09:23:56 -07:00
Marcus Kellerman
d8b760aeed Work around for monospace ttf fonts not being detected by windows. 2016-10-14 00:35:44 -07:00
Marcus Kellerman
ab4f00e3ff Fixed windows ttf monospace misdetection and removed work around 2016-10-13 23:00:59 -07:00
Marcus Kellerman
ec419a80ba Unified indents, auto-convert to otf when generating windows fonts. 2016-10-13 17:48:30 -07:00
Marcus Kellerman
fec7b20a4a Various improvements for mono-space generation 2016-10-12 20:12:08 -07:00
ryanoasis
1115d5c5c8 Updates version and reference info for 0.8.0 2016-05-08 17:04:21 -04:00
ryanoasis
f933b5a2ba Adds new glyph font source: Font Linux (fixes #75) 2016-05-08 16:58:54 -04:00
ryanoasis
52e9a9537e Attempt to fix duplicate fonts in fontbook on osx (fixes #56, #61)
* restores part of logic from PR #61 from @jrolfs but slightly modified to work after them merge
2016-03-28 14:11:22 -04:00
ryanoasis
39ffddd631 Updates version info for 0.7.0 2016-03-20 12:07:57 -04:00
ryanoasis
c5c8d3138d Adds version info to CLI
* adds '-v' and '--version' command options to argparse
2016-03-20 12:04:53 -04:00
ryanoasis
f738d0ba0a Updates Font Awesome to version v4.5.0 (fixes #48)
* 20 new icons
* full list of changes: https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.5.0
2016-03-19 14:27:21 -04:00
ryanoasis
2c03e9a2ec Fixes merge conflict leftover (#61)
* attempt to not set stye in the 'fontname' attribute
2016-03-19 14:08:07 -04:00
ryanoasis
971e1101d7 Merge branch 'consolidate-styles' of https://github.com/jrolfs/nerd-fonts into jrolfs-consolidate-styles
Conflicts:
	font-patcher
2016-03-19 13:54:22 -04:00
ryanoasis
94c2876b2a Merge branch '68-fix-powerlineSymbols-glyphs' of https://github.com/F1LT3R/nerd-fonts into F1LT3R-68-fix-powerlineSymbols-glyphs 2016-03-19 13:52:04 -04:00
ryanoasis
0d61093ae8 Slight clean-up, refactor and improved clarity of errors and warnings 2016-03-19 13:49:56 -04:00
ryanoasis
557fc004c1 Attempt to fix duplicate fonts in fontbook on osx (fixes #56)
* this is at least a partial untested/unverified start to the fix
* this will probably also include at least some part of Pull Request #61
2016-03-19 13:49:15 -04:00
Alistair MacDonald
6b46aeb9ac Use "powerlineSymbols" as 4th arg. 2016-03-15 10:02:25 -04:00
Jamie Rolfs
7cbc79b9ce Fix regular expression for font style splitting
Modify regular expression grouping instead of stripping dash from font style string
2016-03-12 17:09:27 -08:00
Jamie Rolfs
7dc096e8b9 Consistent quote style 2016-03-05 00:45:13 -08:00
Jamie Rolfs
1a835a5ecf Consider font style when generating familyname and fontname 2016-03-04 19:34:12 -08:00
ryanoasis
fadf5632e7 Fixes possible error with '--careful' flag (fixes #45)
* look up slot by unicode, fixes breaking if has careful flag and copying with 'exact encoding' glyph set copying method (e.g. 'Powerline Extra')
2015-11-16 15:16:09 -05:00
ryanoasis
9df53ca4ce Adds parallelization (background processes) to all fonts patcher and refactoring
* refactors font patcher and adds new option to specify output directory
* adds timing and parallelization (background processes) to all fonts patcher
** takes advantage of new 'outputdir' option needed when running multiple processes - puts font in correct directory
2015-11-15 18:05:57 -05:00
ryanoasis
96897e7b33 Fixes the glyph sizes used for 'Powerline Extra Symbols' 2015-11-15 08:50:18 -05:00
ryanoasis
10c36334c8 Fixes the 'Complete' set detection (missing powerlineextra) 2015-11-15 08:49:46 -05:00
ryanoasis
3a55469627 Version reference bump to v0.6.0 on script files 2015-11-14 16:50:16 -05:00
ryanoasis
b268c65591 Updates font naming convention to be more manageable and font variations to use the same Font Family (partially fixes: #25, #32, #42) 2015-11-14 16:49:18 -05:00
ryanoasis
9de9b859c8 Fixes Ligatures being lost/overwritten when patching (fixes #43) 2015-11-14 16:39:15 -05:00
ryanoasis
af9b980457 Adds support for Powerline Extra Symbols glyphs (#30, #35) 2015-11-10 20:47:12 -05:00
ryanoasis
fc83985916 Fixes glyph names not persisting when patching fonts (fixes #41) 2015-11-10 20:43:15 -05:00
ryanoasis
662578345c Updated Font Awesome source to latest version v4.4.0
* updated glyph source file
* updated patcher to use the new icons
* Font Awesome: 66 new icons in 4.4
2015-09-19 14:07:11 -04:00
ryanoasis
9620d47aed Fixes wrong unicode codepoints for Font Awesome glyphs (fixes #31)
* if conflict between Font Awesome and Octicons, Font Awesome takes presedence in positioning
2015-09-19 13:56:49 -04:00
ryanoasis
c3d7b746e8 Updated version references to 0.5.0 2015-09-19 12:20:11 -04:00
ryanoasis
0767b41a87 Re-organized and SIL compliance changes for 'Hack' font 2015-09-19 11:40:53 -04:00
ryanoasis
b9b87c96a0 Merge branch 'cheba-hack-font' into 0.5.0
* Resolved in script version info
Conflicts:
	gotta-patch-em-all-font-patcher!.sh
2015-09-19 11:13:13 -04:00
ryanoasis
4191f3e2bc Fixed SIL Open Font License (OFL) compliance for 'Fira Mono' font 2015-09-18 20:29:15 -04:00
Alexander Mankuta
9d3e60ac66 Hack font
https://sourcefoundry.org/hack/
https://github.com/chrissimpkins/Hack
2015-09-03 14:32:44 +03:00
ryanoasis
9ab7706012 Added version, comment and fontlog (with changelog notes) to fonts, bumped version, misc clean-up 2015-08-21 13:17:55 -04:00
ryanoasis
aa148b24b8 Added defensive logic: Only open and set em on glyph sets that are specified in parameters 2015-08-21 13:16:20 -04:00
ryanoasis
25cca6e4f6 Make glyphs em match font: Font Awesome fonts are way too big (fixes #24) 2015-08-21 08:58:54 -04:00
ryanoasis
0ab01ced8b Merge branch 'master' into 0.4.0
Conflicts:
	font-patcher
	gotta-patch-em-all-font-patcher!.sh
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Mono.otf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Mono.ttf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Windows Compatible.otf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types.otf
	patched-fonts/3270/3270 Narrow Plus Nerd File Types.ttf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Mono.otf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Mono.ttf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Windows Compatible.otf
	patched-fonts/3270/3270-Medium Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/3270/3270-Medium Plus Nerd File Types.otf
	patched-fonts/3270/3270-Medium Plus Nerd File Types.ttf
	patched-fonts/AnonymousPro/Anonymice Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/AnonymousPro/Anonymice Powerline Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/AnonymousPro/Anonymice Powerline Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/AnonymousPro/Anonymice Powerline Plus Nerd File Types Mono.ttf
	patched-fonts/AnonymousPro/Anonymice Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/AnonymousPro/Anonymice Powerline Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/AnonymousPro/Anonymice Powerline Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/AnonymousPro/Anonymice Powerline Plus Nerd File Types.ttf
	patched-fonts/AurulentSansMono/AurulentSansMono-Regular Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/AurulentSansMono/AurulentSansMono-Regular Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/AurulentSansMono/AurulentSansMono-Regular Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/AurulentSansMono/AurulentSansMono-Regular Plus Nerd File Types Mono.otf
	patched-fonts/AurulentSansMono/AurulentSansMono-Regular Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/AurulentSansMono/AurulentSansMono-Regular Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/AurulentSansMono/AurulentSansMono-Regular Plus Nerd File Types Windows Compatible.otf
	patched-fonts/AurulentSansMono/AurulentSansMono-Regular Plus Nerd File Types.otf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Oblique Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Oblique Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Oblique Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Oblique Plus Nerd File Types Mono.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Oblique Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Oblique Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Oblique Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Oblique Plus Nerd File Types.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Plus Nerd File Types Mono.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Bold Plus Nerd File Types.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Oblique Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Oblique Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Oblique Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Oblique Plus Nerd File Types Mono.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Oblique Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Oblique Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Oblique Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Oblique Plus Nerd File Types.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Plus Nerd File Types Mono.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/BitstreamVeraSansMono/Bitstream Vera Sans Mono Plus Nerd File Types.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold Oblique for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold Oblique for Powerline Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold Oblique for Powerline Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold Oblique for Powerline Plus Nerd File Types Mono.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold Oblique for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold Oblique for Powerline Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold Oblique for Powerline Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold Oblique for Powerline Plus Nerd File Types.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold for Powerline Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold for Powerline Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold for Powerline Plus Nerd File Types Mono.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold for Powerline Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold for Powerline Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Bold for Powerline Plus Nerd File Types.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Oblique for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Oblique for Powerline Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Oblique for Powerline Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Oblique for Powerline Plus Nerd File Types Mono.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Oblique for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Oblique for Powerline Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Oblique for Powerline Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono Oblique for Powerline Plus Nerd File Types.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono for Powerline Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono for Powerline Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono for Powerline Plus Nerd File Types Mono.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono for Powerline Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono for Powerline Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/DejaVuSansMono/DejaVu Sans Mono for Powerline Plus Nerd File Types.ttf
	patched-fonts/DroidSansMono/Droid Sans Mono for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/DroidSansMono/Droid Sans Mono for Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/DroidSansMono/Droid Sans Mono for Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/DroidSansMono/Droid Sans Mono for Powerline Plus Nerd File Types Mono.otf
	patched-fonts/DroidSansMono/Droid Sans Mono for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/DroidSansMono/Droid Sans Mono for Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/DroidSansMono/Droid Sans Mono for Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/DroidSansMono/Droid Sans Mono for Powerline Plus Nerd File Types.otf
	patched-fonts/FiraMono/Fira Mono Bold for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Bold for Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/FiraMono/Fira Mono Bold for Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Bold for Powerline Plus Nerd File Types Mono.otf
	patched-fonts/FiraMono/Fira Mono Bold for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Bold for Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/FiraMono/Fira Mono Bold for Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Bold for Powerline Plus Nerd File Types.otf
	patched-fonts/FiraMono/Fira Mono Medium for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Medium for Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/FiraMono/Fira Mono Medium for Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Medium for Powerline Plus Nerd File Types Mono.otf
	patched-fonts/FiraMono/Fira Mono Medium for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Medium for Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/FiraMono/Fira Mono Medium for Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Medium for Powerline Plus Nerd File Types.otf
	patched-fonts/FiraMono/Fira Mono Regular for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Regular for Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/FiraMono/Fira Mono Regular for Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Regular for Powerline Plus Nerd File Types Mono.otf
	patched-fonts/FiraMono/Fira Mono Regular for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Regular for Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/FiraMono/Fira Mono Regular for Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/FiraMono/Fira Mono Regular for Powerline Plus Nerd File Types.otf
	patched-fonts/HeavyData/Heavy Data Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/HeavyData/Heavy Data Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/HeavyData/Heavy Data Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/HeavyData/Heavy Data Plus Nerd File Types Mono.ttf
	patched-fonts/HeavyData/Heavy Data Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/HeavyData/Heavy Data Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/HeavyData/Heavy Data Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/HeavyData/Heavy Data Plus Nerd File Types.ttf
	patched-fonts/Inconsolata/Inconsolata for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/Inconsolata/Inconsolata for Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/Inconsolata/Inconsolata for Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/Inconsolata/Inconsolata for Powerline Plus Nerd File Types Mono.otf
	patched-fonts/Inconsolata/Inconsolata for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/Inconsolata/Inconsolata for Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/Inconsolata/Inconsolata for Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/Inconsolata/Inconsolata for Powerline Plus Nerd File Types.otf
	patched-fonts/Lekton/Lekton Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/Lekton/Lekton Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/Lekton/Lekton Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/Lekton/Lekton Plus Nerd File Types Mono.ttf
	patched-fonts/Lekton/Lekton Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/Lekton/Lekton Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/Lekton/Lekton Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/Lekton/Lekton Plus Nerd File Types.ttf
	patched-fonts/Lekton/Lekton-Bold Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/Lekton/Lekton-Bold Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/Lekton/Lekton-Bold Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/Lekton/Lekton-Bold Plus Nerd File Types Mono.ttf
	patched-fonts/Lekton/Lekton-Bold Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/Lekton/Lekton-Bold Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/Lekton/Lekton-Bold Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/Lekton/Lekton-Bold Plus Nerd File Types.ttf
	patched-fonts/Lekton/Lekton-Italic Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/Lekton/Lekton-Italic Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/Lekton/Lekton-Italic Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/Lekton/Lekton-Italic Plus Nerd File Types Mono.ttf
	patched-fonts/Lekton/Lekton-Italic Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/Lekton/Lekton-Italic Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/Lekton/Lekton-Italic Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/Lekton/Lekton-Italic Plus Nerd File Types.ttf
	patched-fonts/LiberationMono/Literation Mono Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/LiberationMono/Literation Mono Powerline Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/LiberationMono/Literation Mono Powerline Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/LiberationMono/Literation Mono Powerline Plus Nerd File Types Mono.ttf
	patched-fonts/LiberationMono/Literation Mono Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/LiberationMono/Literation Mono Powerline Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/LiberationMono/Literation Mono Powerline Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/LiberationMono/Literation Mono Powerline Plus Nerd File Types.ttf
	patched-fonts/MPlus/M+ 1m bold Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m bold Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/MPlus/M+ 1m bold Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m bold Plus Nerd File Types Mono.ttf
	patched-fonts/MPlus/M+ 1m bold Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m bold Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/MPlus/M+ 1m bold Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m bold Plus Nerd File Types.ttf
	patched-fonts/MPlus/M+ 1m light Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m light Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/MPlus/M+ 1m light Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m light Plus Nerd File Types Mono.ttf
	patched-fonts/MPlus/M+ 1m light Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m light Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/MPlus/M+ 1m light Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m light Plus Nerd File Types.ttf
	patched-fonts/MPlus/M+ 1m medium Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m medium Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/MPlus/M+ 1m medium Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m medium Plus Nerd File Types Mono.ttf
	patched-fonts/MPlus/M+ 1m medium Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m medium Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/MPlus/M+ 1m medium Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m medium Plus Nerd File Types.ttf
	patched-fonts/MPlus/M+ 1m regular Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m regular Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/MPlus/M+ 1m regular Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m regular Plus Nerd File Types Mono.ttf
	patched-fonts/MPlus/M+ 1m regular Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m regular Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/MPlus/M+ 1m regular Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m regular Plus Nerd File Types.ttf
	patched-fonts/MPlus/M+ 1m thin Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m thin Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/MPlus/M+ 1m thin Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m thin Plus Nerd File Types Mono.ttf
	patched-fonts/MPlus/M+ 1m thin Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m thin Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/MPlus/M+ 1m thin Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/MPlus/M+ 1m thin Plus Nerd File Types.ttf
	patched-fonts/Meslo/Meslo LG L DZ Regular for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG L DZ Regular for Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG L DZ Regular for Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG L DZ Regular for Powerline Plus Nerd File Types Mono.otf
	patched-fonts/Meslo/Meslo LG L DZ Regular for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG L DZ Regular for Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG L DZ Regular for Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG L DZ Regular for Powerline Plus Nerd File Types.otf
	patched-fonts/Meslo/Meslo LG L Regular for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG L Regular for Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG L Regular for Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG L Regular for Powerline Plus Nerd File Types Mono.otf
	patched-fonts/Meslo/Meslo LG L Regular for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG L Regular for Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG L Regular for Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG L Regular for Powerline Plus Nerd File Types.otf
	patched-fonts/Meslo/Meslo LG M DZ Regular for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG M DZ Regular for Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG M DZ Regular for Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG M DZ Regular for Powerline Plus Nerd File Types Mono.otf
	patched-fonts/Meslo/Meslo LG M DZ Regular for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG M DZ Regular for Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG M DZ Regular for Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG M DZ Regular for Powerline Plus Nerd File Types.otf
	patched-fonts/Meslo/Meslo LG M Regular for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG M Regular for Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG M Regular for Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG M Regular for Powerline Plus Nerd File Types Mono.otf
	patched-fonts/Meslo/Meslo LG M Regular for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG M Regular for Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG M Regular for Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG M Regular for Powerline Plus Nerd File Types.otf
	patched-fonts/Meslo/Meslo LG S DZ Regular for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG S DZ Regular for Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG S DZ Regular for Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG S DZ Regular for Powerline Plus Nerd File Types Mono.otf
	patched-fonts/Meslo/Meslo LG S DZ Regular for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG S DZ Regular for Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG S DZ Regular for Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG S DZ Regular for Powerline Plus Nerd File Types.otf
	patched-fonts/Meslo/Meslo LG S Regular for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG S Regular for Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG S Regular for Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG S Regular for Powerline Plus Nerd File Types Mono.otf
	patched-fonts/Meslo/Meslo LG S Regular for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG S Regular for Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/Meslo/Meslo LG S Regular for Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/Meslo/Meslo LG S Regular for Powerline Plus Nerd File Types.otf
	patched-fonts/Monofur/monofur   bold for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/Monofur/monofur   bold for Powerline Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/Monofur/monofur   bold for Powerline Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/Monofur/monofur   bold for Powerline Plus Nerd File Types Mono.ttf
	patched-fonts/Monofur/monofur   bold for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/Monofur/monofur   bold for Powerline Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/Monofur/monofur   bold for Powerline Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/Monofur/monofur   bold for Powerline Plus Nerd File Types.ttf
	patched-fonts/Monofur/monofur   italic for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/Monofur/monofur   italic for Powerline Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/Monofur/monofur   italic for Powerline Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/Monofur/monofur   italic for Powerline Plus Nerd File Types Mono.ttf
	patched-fonts/Monofur/monofur   italic for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/Monofur/monofur   italic for Powerline Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/Monofur/monofur   italic for Powerline Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/Monofur/monofur   italic for Powerline Plus Nerd File Types.ttf
	patched-fonts/Monofur/monofur for Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/Monofur/monofur for Powerline Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/Monofur/monofur for Powerline Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/Monofur/monofur for Powerline Plus Nerd File Types Mono.ttf
	patched-fonts/Monofur/monofur for Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/Monofur/monofur for Powerline Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/Monofur/monofur for Powerline Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/Monofur/monofur for Powerline Plus Nerd File Types.ttf
	patched-fonts/ProFont/ProFontWinTweaked/ProFontWindows Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/ProFont/ProFontWinTweaked/ProFontWindows Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/ProFont/ProFontWinTweaked/ProFontWindows Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/ProFont/ProFontWinTweaked/ProFontWindows Plus Nerd File Types Mono.ttf
	patched-fonts/ProFont/ProFontWinTweaked/ProFontWindows Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/ProFont/ProFontWinTweaked/ProFontWindows Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/ProFont/ProFontWinTweaked/ProFontWindows Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/ProFont/ProFontWinTweaked/ProFontWindows Plus Nerd File Types.ttf
	patched-fonts/ProggyClean/ProggyCleanTT CE Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/ProggyClean/ProggyCleanTT CE Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/ProggyClean/ProggyCleanTT CE Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/ProggyClean/ProggyCleanTT CE Plus Nerd File Types Mono.ttf
	patched-fonts/ProggyClean/ProggyCleanTT CE Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/ProggyClean/ProggyCleanTT CE Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/ProggyClean/ProggyCleanTT CE Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/ProggyClean/ProggyCleanTT CE Plus Nerd File Types.ttf
	patched-fonts/ProggyClean/ProggyCleanTT Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/ProggyClean/ProggyCleanTT Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/ProggyClean/ProggyCleanTT Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/ProggyClean/ProggyCleanTT Plus Nerd File Types Mono.ttf
	patched-fonts/ProggyClean/ProggyCleanTT Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/ProggyClean/ProggyCleanTT Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/ProggyClean/ProggyCleanTT Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/ProggyClean/ProggyCleanTT Plus Nerd File Types.ttf
	patched-fonts/SourceCodePro/Sauce Code Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.otf
	patched-fonts/SourceCodePro/Sauce Code Powerline Plus Nerd File Types Mono Plus Pomicons.otf
	patched-fonts/SourceCodePro/Sauce Code Powerline Plus Nerd File Types Mono Windows Compatible.otf
	patched-fonts/SourceCodePro/Sauce Code Powerline Plus Nerd File Types Mono.otf
	patched-fonts/SourceCodePro/Sauce Code Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.otf
	patched-fonts/SourceCodePro/Sauce Code Powerline Plus Nerd File Types Plus Pomicons.otf
	patched-fonts/SourceCodePro/Sauce Code Powerline Plus Nerd File Types Windows Compatible.otf
	patched-fonts/SourceCodePro/Sauce Code Powerline Plus Nerd File Types.otf
	patched-fonts/UbuntuMono/Ubuntu Mono Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono Plus Nerd File Types Mono.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono Plus Nerd File Types.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono derivative Powerline Plus Nerd File Types Mono Plus Pomicons Windows Compatible.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono derivative Powerline Plus Nerd File Types Mono Plus Pomicons.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono derivative Powerline Plus Nerd File Types Mono Windows Compatible.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono derivative Powerline Plus Nerd File Types Mono.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono derivative Powerline Plus Nerd File Types Plus Pomicons Windows Compatible.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono derivative Powerline Plus Nerd File Types Plus Pomicons.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono derivative Powerline Plus Nerd File Types Windows Compatible.ttf
	patched-fonts/UbuntuMono/Ubuntu Mono derivative Powerline Plus Nerd File Types.ttf
	readme.md
2015-08-10 19:10:41 -04:00
ryanoasis
bbe17fd6b8 Updates to font patcher and all fonts patcher scripts
* support for octicons, font-awesome, added missing combinations
* added font versioning
* misc fixes
* all fonts patcher pattern param support
2015-08-10 18:33:21 -04:00
Daniel Hahler
5bba1192c6 font-patcher: only load Pomicons.otf with --pomicons
Ref: https://github.com/ryanoasis/nerd-fonts/issues/19
2015-08-04 13:29:55 +02:00
ryanoasis
267b593c93 Fixed font patcher output name for Mono fonts, added version info 2015-07-01 15:27:12 -04:00
ryanoasis
b17a8009ac Add pomicon glyphs option to patcher and repatch all fonts
* adds option to patcher
* updates readme
* misc readme updates and code clean-up
2015-06-23 20:48:02 -04:00
ryanoasis
4757229d29 Fixes #12 and increases the range to add new glyphs from latest devicons 1.8.0 2015-06-23 19:29:52 -04:00
ryanoasis
9a9eec8306 Work in progress attempting to fix issue #9 (glyph width and artifacts especially in vim) 2015-06-21 12:29:01 -04:00
ryanoasis
e646a029fa Fixes #6 - Detect and warn about unsupported (old) fontforge versions 2015-04-21 10:10:25 -04:00
ryanoasis
a7b979e3fc #4 Using argparse for cli arguments and options for output quieting and conditional param for generating double vs single width glyphs 2015-03-01 11:24:05 -05:00
ryanoasis
883092c7de #4 Copying both sets of glyphs to the source font
* refactored main logic into re-usable function
* clean-up needed
2015-02-25 14:45:58 -05:00
ryanoasis
d1211d3b57 [#4] Adding very dirty WIP of modified script to work with single-width glyphs (monospaced fonts) 2015-02-20 20:21:52 -05:00
ryanoasis
cebdc6d085 Fixes scaling issues in first set of glyphs in certain fonts (fixes issue #1)
* fixes scaling of other fonts that aren't 2048 em size (all the currently patched 1000 em fonts included
* repatched included fonts
* fixes the font-patcher script
* added font em size info to the readme
2014-12-05 17:53:11 -05:00
Ryan McIntyre
199e1b1d69 v0.1.0 inital port from 'features/1-script-patch-fonts' branch on vim-webdevicons repo 2014-12-04 23:29:54 -05:00