1
0
mirror of https://github.com/ryanoasis/nerd-fonts.git synced 2025-01-06 21:49:40 +02:00
Commit Graph

615 Commits

Author SHA1 Message Date
Fini Jastrow
3c4faa7e36 Update Sankey Diagram
[why]
With the latest release the numbers were just changed (in the svg) but
the flow graph stayed the same. The relative proportions can now look a
bit out of place.

[how]
Completely regenerate the graph from the Sankey generator.
Afterwards some manual adjustments to get the color and the position
right (in Inkscape).

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-11-21 13:54:12 +01:00
Fini Jastrow
02d887dcfb generate-casks: Remove desc stanza
[why]
It seems to be gone, no other current font Cask has it.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-11-18 14:47:56 +01:00
Fini Jastrow
ab68756409 Fix Cask name of MPlus [skip ci]
[why]
I am not sure why this is wrong, maybe someone renamed the Cask?

Ah, here it is:
87e1c59a2b

[how]
Follow the renaming done by Homebrew.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-11-18 14:33:21 +01:00
Fini Jastrow
bc5c717af0 CI: Adapt Homebrew Cask generation
[why]
The Cask-fonts repo has been incorporated into the main Cask repo.
On releases we would use an obsolete repository to create the Cask into.

The casks are now in a dedicated subdirectory (Casks/font) and under that
we have one subdirectory for each font name starting character (to have a
smaller number of files per directory I assume).

[how]
Change the repository path.

Put part of the new (longer) path, the fixed part, just in the CI process,
while the generator script takes care about the one-directory-per-startchar
substructure.

Fixes: #1635

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-11-18 13:22:11 +01:00
Fini Jastrow
cb8f0ead83 Update Sankey diagram
Powerline Symbols:          7 icons
Powerline Extra Symbols:   33 icons
Font Awesome:            1475 icons
Font Awesome Extension:   170 icons
Devicons:                 496 icons
Weather Icons:            228 icons
Seti UI + Custom:         190 icons
Octicons:                 310 icons
Font Logos:               130 icons
IEC Power Symbols:          5 icons
Pomicons:                  11 icons
Material Design:         6896 icons
Codicons:                 439 icons

Nerd Fonts:             10390 icons

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-11-18 12:46:10 +01:00
Finii
41f27ae08b [ci] Bump release version 2024-11-18 02:51:18 +00:00
Fini Jastrow
8b4b086aef IntelOneMono: Update to 1.4.0
Fixes: #1684

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-11-18 00:20:45 +01:00
Fini
5671ad0ac2
Merge pull request #1709 from rektdeckard/master
feat(font): add Departure Mono
2024-11-18 00:09:41 +01:00
Fini
bfdaf70c8c
Merge pull request #1623 from my4ng/master
Update 0xProto to 2.201
2024-11-17 23:42:32 +01:00
Fini
3e6937c549
Merge pull request #1630 from Stealthii/feature/monaspace-1.100
Monaspace: v1.101
2024-11-17 23:37:44 +01:00
Finii
762e70bb64 [ci] Rebuild original-source font 2024-11-17 22:25:07 +00:00
Fini Jastrow
ab08bd9da4 Devicons: Activate Devicons update
$ ./generate
    Program root: /usr

    Reading mapping file
    Found 496 entries

    Unpacking Devicons archive

    Mixing Vorillaz Devicons and possible fixes in
    Found 1688 svgs
    Bad RGB color spec: rgb(0%,0%,0%)
    Bad RGB color spec: rgb(0%,0%,0%)
    Bad RGB color spec: rgb(0%,0%,0%)
    Bad RGB color spec: rgb(0%,0%,0%)
    Using fixed svg for angularjs-plain.svg
    Using fixed svg for awk-plain.svg
    Bad RGB color spec: rgb(0%,0%,0%)
    Using fixed svg for bash-plain.svg
    Bad RGB color spec: rgb(25.882353%,12.156863%,37.254902%)
    Using fixed svg for llvm-plain.svg
    Bad RGB color spec: rgb(9.411765%,71.372549%,96.470588%)
    Generating devicons.ttf with 496 glyphs
    Generating GlyphInfo i_dev.sh
    Finished

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-11-14 00:18:44 +01:00
Fini Jastrow
662a61440f font-patcher: Rename glyphs to our ID / Class name
[why]
The glyphnames in the font files are sometimes off. We take them from
the symbol source/font and ofter they are empty or even plain wrong (esp
if we move to other codepoints).

[how]
We have the list of all glyphnames that is generated by collecting all
data from the i_*.sh files. When patching we take this information now
and use it if appropriate.

Make sure the glyphname.json file is included in our zip patcher release
and also in the Docker image. It will run as before if the file can not
be found or is invalid etc.

Suggested-by: Ulices <hasecilu@tuta.io>
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-11-13 16:51:19 +01:00
Fini Jastrow
0900e07e97 Devicons: Fix wrong glyph ID for sqlite
[why]
sqlite is referred to as sqllite (with two L).

[how]
Correct i_dev and rebuild css and glyphnames via generate-css.sh

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-11-13 16:50:33 +01:00
Fini Jastrow
3936a4881f archive-fonts: Fix shellcheck warning
[why]
archive-fonts.sh:60:10: note: Double quote to prevent globbing and word splitting. [SC2086]

Although the variable can not hold multiple words, it is better to
always quote.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-10-28 23:33:57 +01:00
Fini Jastrow
c7b28f0f09 FontAwesome: Scale glyphs a bit smaller
[why]
With Nerd Fonts v3.2.0 Font Awesome was updated to 6.5.1.

A lot icons got replaced and so the scaling was completely different
then with the old Font Awesome version as the icons were different.

Some complained that the new icons were to small, so that was fixed with
Nerd Fonts v3.2.1, where the size was increased by "approx 10%".

Now this seems a bit on the big side, so we decrease the size a bit.

[how]
v3.2.0   EM 1400    relative size 1.00
v3.2.1   EM 1200    relative size 1.17
v3.3.0   EM 1300    relative size 1.08

So we go to 92% of v3.2.1, i.e. -8% in height.

Note that the original change with v3.2.1 was +17% instead of the
intended 10% :-(

That 10% was just "some random number out of the blue".

Related: #1588
Fixes: #1614

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-10-28 19:28:22 +01:00
Fini Jastrow
2123aea420 Update Font Logos to 1.3.0
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-10-28 16:28:01 +01:00
rektdeckard
398ec4327e chore(font): update Departure Mono to 1.422 2024-10-22 00:46:42 -06:00
rektdeckard
c65e00a446 chore(font): update Departure Mono to 1.420 2024-10-09 12:30:15 -06:00
Fini Jastrow
72b1ac8ebf archive-fonts: Put fontconfig file into SymbolsOnly package
[why]
If someone uses the SymbolsOnly font that person is likely to also like
the fontconfig setup file.

Fixes: #1713

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-10-08 12:14:26 +02:00
Fini Jastrow
dbab8195f9 archive-fonts: Prevent empty archives
[why]
If there are no font files (e.g. in a font that is not released in repo)
the call succeeds but creates an archive with just the README and no
fonts.

[how]
Fail with an error if not at least one font file is packaged.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-10-08 12:12:09 +02:00
Fini Jastrow
ca668663ac archive-fonts: Prevent wrong README files
[why]
In some abnormal circumstances a README of the previous font can end up
in the next font's archive.

[how]
Remove the README file always directly after packaging.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-10-08 12:10:22 +02:00
rektdeckard
145cb9d155 feat(font): add Departure Mono 2024-09-08 17:12:44 -06:00
Michael Yang
6eb8cfbad4
Update 0xProto to 2.201 2024-09-08 18:16:20 +10:00
Michael Yang
7615be9a9d
Update 0xProto to 2.200 2024-09-02 19:16:47 +10:00
Fini Jastrow
224174a663 doc: Show RFN permissions more visibly
[why]
The fonts where we are allowed to keep the font name despite the RFN
clause in the license have nothing mentioning of RFN or the exception in
the readmes. But it is recommended (required?) by SIL to inform users of
that exception in a most transparent way.

[how]
Add that bit of information to the readme files in the patched-fonts
directories and the release archives.

[note]
Also some other information seemed to be missing, by the complete
rebuild of the readme it also got updated (Gohu/ProFont).

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-08-30 12:57:59 +02:00
Fini Jastrow
66ae03de2e shellcheck.sh: Unify variable style
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-08-28 09:32:03 +02:00
Fini Jastrow
d294607b12 cheatsheet.sh: Make CWD independent
[why]
Sometimes people like to call the scripts from any directory and do not
want to change into the bin/scripts/ directory first.

[how]
Just access the lib files relative to the cheatsheet script file.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-08-28 09:32:03 +02:00
Fini Jastrow
4712c89819 cheatsheet.sh: Add README entry
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-08-28 09:25:35 +02:00
Fini Jastrow
4b4955ff53 cheatsheet.sh: Fix shellcheck
... and slightly change description

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-08-28 09:25:35 +02:00
hasecilu
2025f40362 Add CLI cheatsheet script 2024-08-28 09:25:35 +02:00
Michael Yang
a0bcb35d6d
Update 0xProto to 2.100 2024-06-05 14:04:37 +10:00
Michael Yang
5802d2d33d
Update 0xProto to 2.001 2024-05-18 20:34:30 +10:00
Daniel Porter
8099ac2ff8 Monaspace v1.101 2024-05-13 13:07:09 +01:00
Daniel Porter
9d30ea6aa9 Monaspace: v1.100
This updates the source font files for Monaspace to the upstream v1.100
release, changes of which are described in the release notes.

https://github.com/githubnext/monaspace/releases/tag/v1.100
2024-05-08 01:29:47 +01:00
Fini Jastrow
edbce6f1e3 font-patcher: Fix escaping fix
[why]
With Terminess the regex needs to match literal parens, this has been
misunderstood with the last commit.

[how]
Revert the previous commit for Terminess, and use a raw string as
solution instead (because we usually use raw strings for regexes).

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-05-06 22:40:26 +02:00
Fini Jastrow
cb0c9ed1e7 font-patcher: Fix escaping warnings
[why]
Some strings have broken format, because the string should contain a
verbatim backslash.

It seems this is a new warning for Python 3.12

[how]
Use raw strings or escape the escape character via '\\'

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-05-06 22:13:25 +02:00
Michael Yang
522d5a6d44
Update 0xProto to 2.000 2024-05-03 15:43:27 +10:00
Finii
4b887d6dc4 [ci] Rebuild original-source font 2024-04-26 11:04:41 +00:00
Fini Jastrow
cd80b9eccc gotta-patch-em: Remove post_process
[why]
The previous change(s) removed executing the config.cfg **shell script**
which would pull in some environment variables like `post_process`.
With that change the appropriate option has to be given with the
commandline value of the new config.cfg **INI** file.

[how]
Remove defunct leftover code.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-04-22 14:08:28 +02:00
Fini Jastrow
88d63ff827 gotta-patch-em: Correct file type of config files
[why]
The config files are called `config.json` while the contents is
INI-like. The usual extension would be `.cfg`.

[how]
We use `.cfg` already for the shell variable configuration.

Combine both config file variants into one (real) cfg file, that is
directly read by the font-patcher and no shell variables files are used
anymore.

This needs some rewrite in gotta-patch-em to get the quoting right.
To make this simpler we remove the `--debug 1` option from the variable
and insert it directly (as it is applied always anyhow).

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-04-22 14:08:28 +02:00
Finii
6fa413d6bc [ci] Bump release version 2024-04-12 14:31:51 +00:00
Fini Jastrow
490943b955 Add SPDX license info
[why]
It can be hard to find out which license a particular font is using.
Therefore we add a new field to the fonts.json with an SPDX license
identifier (if possible).

[how]
For fonts with a license that has no SPDX identifier we use a free
`LicenseRef-*` identifier, but that reference is not solved in the
fonts.json file.

[note]
Also correct some licensing info given in the license audit.

Related: #1578

Suggested-by:  Jan Christian Gruenhage <jan.christian@gruenhage.xyz>
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-04-12 07:18:36 +02:00
Fini Jastrow
1ddfb70dd3 FontAwesome: Regerenate font
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-04-08 18:11:23 +02:00
Fini Jastrow
0cdbaa83f6 Fix image-preview-paths in fonts.json
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-04-04 12:00:55 +02:00
Fini Jastrow
16121f41c7 doc: Update Sankey diagram
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-04-04 11:14:09 +02:00
Fini Jastrow
8dfc4e4de7 Fix new Powerline icons tag names
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-04-04 11:13:19 +02:00
Finii
1895050935 [ci] Bump release version 2024-04-04 07:53:24 +00:00
Fini Jastrow
5841890d98 Material Design: Correct i_md.sh
[why]
Has double entries.
This has been detected by generate-css that got that check recently.

[how]
Use new generator script.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-04-04 01:34:05 +02:00
Fini Jastrow
6790860132 generate-glyph-info: Modernize and fix double entries
[why]
When the to be examined font has the same glyph with multiple unicode
codepoints (altuni) the generated list will include the icon multiple
times (with the same name).

[how]
Use glyphs only at their main codepoint.

Also modernize the code a bit.

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2024-04-04 01:34:05 +02:00