|
d46b97ac
|
2025-08-03T15:20:37
|
|
Put icon copyright into every font-readme [skip ci]
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
36ae3260
|
2025-08-03T12:22:36
|
|
Add details to icon sources
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
ebc376cb
|
2025-05-06T12:46:27
|
|
DejaVuSansMono: Fix monospaced (and remove subdirs)
[why]
The original / upstream version of DejaVuSansMono does not have the
trigrams at codepoint U+2630 - U+2637. These have been added manually
(together with some Powerline glyphs) with commit
bc1f35949 Updates DejaVu fonts from version 2.33 to 2.37 & adds trigrams (2630 through 2627) (fixes #100)
Unfortunately the newly added glyphs were just copied over from
DejaVuSansCondensed and the width does not match the monospaced width of
DejaVuSansMono: the resulting font is not monospaced anymore (but it
should be, by its name part Mono).
[how]
Take the glyphs again from DejaVuSansCondensed but instead of directly
transferring:
- export glyphs as svg from Condensed font
- in the Mono font set the width of the empty target glyphs to 1233
- import the svgs
- scale the glyphs X to 75% (100% in Y)
- center the glyphs within the width
The exact same glyphs have been used for all 4 fonts.
[note]
Also remove the subdir structure as this is the new way to hold the font
files. Remember to clean the patched-fonts/ directory up before release.
Fixes: #1864
Reported-by: @pmadzik
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
cabcc4a6
|
2025-04-24T19:31:36
|
|
doc: Fix typo
:grimacing:
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
8b025c8b
|
2025-04-24T19:27:56
|
|
doc: Fix typo
Fixes: #1853
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
b52196c8
|
2025-04-22T20:37:57
|
|
Update fontfilenames file
This adds AdwaitaMono to the fontfilenames file, and corrects some
issues with the meta file(s) (unrelated to AdwaitaMono).
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
ad2feeb4
|
2025-04-22T19:49:41
|
|
Correct version number
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
46edd22a
|
2025-03-22T14:41:04
|
|
Add Adwaita Mono
|
|
421df25b
|
2025-04-22T15:26:58
|
|
Switch devicons file to otf
See previous commit for explanation.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
d98bcd58
|
2025-04-22T15:19:21
|
|
Switch octicons file to otf
[why]
We construct the octicons font file from the original svgs.
To put them into the font file the svg is interpreted and transformed
into the font coordinate system, and then again scaled.
The resulting font file is then saved as `ttf`, thereby rounding all
coordinates. That font is then used as source for the real patching
process - and will be rounded again (possibly).
The rounding errors accumulate and we should only round once. That means
intermediate fonts need to be `otf`.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
37f53303
|
2025-04-17T00:29:26
|
|
Merge pull request #1846 from ryanoasis/feature/Monaspace1200
Update Monaspace to 1.200
|
|
e092ed7f
|
2025-04-17T00:26:37
|
|
Update Monaspace to 1.200
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
5f579870
|
2025-04-17T00:17:33
|
|
Merge pull request #1844 from ryanoasis/feature/cascadia240724
Update Cascadia to 2407.24
|
|
5f17007f
|
2025-04-17T00:01:46
|
|
IosevkaTerm: Update to 33.2.1
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
dc01c4e1
|
2025-04-16T23:58:13
|
|
Update Iosevka to 33.2.1
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
59f91d51
|
2025-04-16T23:52:21
|
|
Update CascadiaMono to 2407.24
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
801fb9fe
|
2025-04-16T23:40:27
|
|
Update CascadiaCode to 2407.24
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
40de7708
|
2025-04-16T22:58:43
|
|
Merge pull request #1842 from ryanoasis/feature/mplus1007
Update MPlus to 1.007
|
|
1b81f7a8
|
2025-04-16T22:56:49
|
|
Merge pull request #1843 from ryanoasis/feature/noto-2.015
Update Noto to 2.015 (only Sans and Serif)
|
|
91d7d8ac
|
2025-04-16T21:47:26
|
|
Update MartianMono to 1.1.0
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
7fe06a49
|
2025-04-16T22:45:55
|
|
Merge pull request #1839 from ryanoasis/feature/InconsolataLGC-1.13
Update InconsolataLGC to 1.13
|
|
a38af432
|
2025-04-16T22:42:31
|
|
Merge pull request #1840 from ryanoasis/feature/lilex-2600
Update Lilex to Release 2.600
|
|
3275bea9
|
2025-04-16T22:40:21
|
|
Merge pull request #1838 from ryanoasis/feature/Geist-1401
Update Geist Mono to 1.401
|
|
41e0adca
|
2025-04-16T22:38:39
|
|
Merge pull request #1836 from ryanoasis/feature/ubuntusans-1.006
Update UbuntuSans to 1.006
|
|
e6b4febf
|
2025-04-16T22:24:18
|
|
Update Noto to 2.015 (only Sans and Serif)
There is no new version for Sans-Mono (still 2.014).
And of course the ancient Noto Mono is still at 1.000.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
d37f4190
|
2025-04-16T21:56:11
|
|
Update MPlus to 1.007
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
10df54c9
|
2025-04-16T21:35:44
|
|
Update Lilex to Release 2.600
Note that the version in-file is 2.530.
Upstream added Italic and dropped Lilex-ExtraThick.ttf
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
c6ecdac3
|
2025-04-16T21:03:17
|
|
Merge pull request #1802 from joshestein/atkinson-hyperlegible-mono
Atkinson hyperlegible mono
|
|
177d63e0
|
2025-04-16T18:44:15
|
|
Update InconsolataLGC to 1.13
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
ea736c1a
|
2025-04-16T16:08:14
|
|
Update UbuntuSans to 1.006
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
df47b9c9
|
2025-04-16T18:29:32
|
|
Update Geist Mono to 1.401
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
2040e91b
|
2025-03-19T05:14:19
|
|
feat: update 0xProto to 2.300
|
|
b79618c6
|
2025-02-21T08:19:41
|
|
feat: update 0xProto to 2.202
|
|
6e74c182
|
2025-02-21T09:14:21
|
|
Atkinson: Switch to TYPO metrics
[why]
The automatic metrics chooser comes up with the wrong metric (WIN)
because the allowed difference of TYPO and HHEA (which is 3%) is
slightly missed here with 3.3%.
[how]
Manually select TYPO metrics.
[note]
See discussion in #1802
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
ed9dc443
|
2025-02-21T08:36:05
|
|
Update fontfilenames file
[why]
Not sure we need this, but if we have it it should be up to date.
[how]
Update from fonts.json and also add instructions for update for future
reference.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
13d4ecad
|
2025-02-21T08:44:21
|
|
Remove `fontfilenames` modifications
|
|
806d8820
|
2025-02-20T19:44:59
|
|
Font filename
|
|
90aed79e
|
2025-02-20T19:44:45
|
|
Atkinson config
|
|
829a2ac1
|
2025-02-11T12:07:53
|
|
Add unpatched AtkinsonHyperlegibleMono font
Remove `Extra*` and `Semi*` fonts
|
|
3d872089
|
2025-01-08T07:09:39
|
|
Devicons: Correct version number [skip-ci]
[why]
The version number of the deficons.ttf did not change but the glyphs got
modified.
[how]
The version number is manual anyhow, so use a `git describe --tags` like
descriptor. That can also stay for example when/after 3.4.0 is released.
[note]
Skipping zip creation because another MR will be pulled soon and we can
reduce the repo size by having fewer changed files (i.e. the zip).
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
64a59f15
|
2025-01-08T02:11:57
|
|
Merge pull request #1779 from ryanoasis/bugfix/devicons
Bugfix some devicons icons
|
|
8a6ae8e8
|
2025-01-08T01:57:52
|
|
Devicons: Activate changes
$ fontforge generate 2>/dev/null
Reading mapping file
Found 496 entries
Unpacking Devicons archive
Mixing Vorillaz Devicons and possible fixes in
Found 1743 svgs
Using fixed svg for bitbucket-original.svg
Using fixed svg for akka-plain.svg
Using fixed svg for nodejs-plain.svg
Using fixed svg for angularjs-plain.svg
Using fixed svg for antdesign-plain.svg
Using fixed svg for awk-plain.svg
Using fixed svg for opera-plain.svg
Using fixed svg for bash-plain.svg
Using fixed svg for beats-plain.svg
Using fixed svg for nginx-plain.svg
Using fixed svg for yii-plain.svg
Using fixed svg for firebase-plain.svg
Using fixed svg for clojurescript-plain.svg
Using fixed svg for cosmosdb-plain.svg
Using fixed svg for mongodb-plain.svg
Using fixed svg for rust-original.svg
Using fixed svg for intellij-plain.svg
Using fixed svg for materializecss-plain.svg
Using fixed svg for datagrip-plain.svg
Using fixed svg for electron-plain.svg
Using fixed svg for figma-plain.svg
Using fixed svg for goland-plain.svg
Using fixed svg for googlecloud-plain.svg
Using fixed svg for graphql-plain.svg
Using fixed svg for hardhat-plain.svg
Using fixed svg for hibernate-plain.svg
Using fixed svg for homebrew-plain.svg
Using fixed svg for jetbrains-plain.svg
Using fixed svg for karma-plain.svg
Using fixed svg for kibana-plain.svg
Using fixed svg for latex-original.svg
Using fixed svg for livewire-plain.svg
Using fixed svg for llvm-plain.svg
Using fixed svg for materialui-plain.svg
Using fixed svg for matplotlib-plain.svg
Using fixed svg for maven-plain.svg
Using fixed svg for maya-plain.svg
Using fixed svg for nimble-plain.svg
Using fixed svg for norg-plain.svg
Using fixed svg for nuxtjs-plain.svg
Using fixed svg for okta-plain.svg
Using fixed svg for playwright-plain.svg
Using fixed svg for plotly-plain.svg
Using fixed svg for portainer-original.svg
Using fixed svg for postcss-original.svg
Using fixed svg for puppeteer-plain.svg
Using fixed svg for pytorch-original.svg
Using fixed svg for quarkus-plain.svg
Using fixed svg for qwik-plain.svg
Using fixed svg for sdl-plain.svg
Using fixed svg for sequelize-plain.svg
Using fixed svg for sqldeveloper-plain.svg
Using fixed svg for streamlit-plain.svg
Using fixed svg for threejs-original.svg
Using fixed svg for tomcat-plain.svg
Using fixed svg for vagrant-plain.svg
Using fixed svg for vuestorefront-plain.svg
Using fixed svg for woocommerce-plain.svg
Using fixed svg for zig-plain.svg
Generating devicons.ttf with 496 glyphs
Generating GlyphInfo i_dev.sh
Finished
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
6ec06455
|
2025-01-07T16:39:38
|
|
Devicons: Fix more icons
Mostly double-points or gaps or overlaps.
Manually fixed in Inkscape, mostly
* join-points
* path union
* path break-apart && path exclusion
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
50ad4c90
|
2025-01-06T01:52:57
|
|
Devicons: Fix rust icon
[why]
Some part of the path is not interpreted as hole.
[how]
Recreate full path parts by first breaking apart and then recombining
the paths (manually in Inkscape).
Fixes: #1760
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
b496b3b0
|
2025-01-06T01:28:31
|
|
Devicons: Manually optimize many icons
[why]
A lot icons have visually obvious issues, small but visible.
Often the source is a color svg and someone just made them monochrome
for the plain version. But it is still different paths and not joined.
That can lead to small glitches with the fontforge svg import.
[how]
Manually inspect some icons and recreate a new plain icon wich consists
of one flat path.
For Plotly we also update to the current logo with circles as ...
circles and not some squiggly lines.
Tomcat and Zig also get plain variants which they lack upstream.
Fixes: #1771
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
66e7103c
|
2025-01-07T12:33:12
|
|
[ci] Rebuild original-source font
|
|
565f4e75
|
2025-01-07T13:18:28
|
|
svgs: Add new css icon to custom set
We keep the Seti css logo, as the abstract hash tag is prone to 'misuse'
for other purposes and an update of the logo would break it. Anyhow CSS
shield is the current logo before the newly added one, and anyone who
used the Seti css logo (i.e. hash tag) would probably mean something
entirely different.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
0b0301a2
|
2025-01-07T13:14:47
|
|
svgs: css: Simplify to path
[why]
Fontforge's cvs import sometimes struggles (hard) on transforms.
[how]
Apply the transform before saving. It's not that we want to edit it
anyhow, so no reason to keep that abstraction.
Also remove some meta-information.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
0c34517a
|
2025-01-07T12:52:31
|
|
feat(svgs): add css_new icon
|
|
603a271f
|
2024-11-18T12:20:37
|
|
[ci] Rebuild original-source font
|
|
8b4b086a
|
2024-11-18T00:16:12
|
|
IntelOneMono: Update to 1.4.0
Fixes: #1684
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
5671ad0a
|
2024-11-18T00:09:41
|
|
Merge pull request #1709 from rektdeckard/master
feat(font): add Departure Mono
|
|
280ee3b7
|
2024-11-17T23:53:25
|
|
DepartureMono: Fix readme
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
bfdaf70c
|
2024-11-17T23:42:32
|
|
Merge pull request #1623 from my4ng/master
Update 0xProto to 2.201
|
|
3e6937c5
|
2024-11-17T23:37:44
|
|
Merge pull request #1630 from Stealthii/feature/monaspace-1.100
Monaspace: v1.101
|
|
c7ad5f68
|
2024-11-17T23:35:21
|
|
Monaspace: Fix readme
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
762e70bb
|
2024-11-17T22:25:07
|
|
[ci] Rebuild original-source font
|
|
64b91717
|
2024-11-17T23:19:31
|
|
Add Vitruvian Man icon
Fixes: #1001
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
f65bde54
|
2024-11-17T22:55:34
|
|
Add chuck icon
Hand drawn in Inkscape.
Fixes: #1489
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
41f91bcb
|
2024-11-15T16:34:35
|
|
Combine extraglyphs fonts
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
f2a38d46
|
2024-11-15T00:15:48
|
|
Boxdrawing: Fix non-monospace glyph
[why]
The shifting in the final patched font is broken for the 'blocks'
subset. The reason is that it contains a glyph that is one unit too
small.
[how]
Manually shift the points to make it as wide as the others.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
2b587fe4
|
2024-11-14T22:50:03
|
|
Boxdrawing: Overhaul symbol font
[why]
All the glyphs have overlap (negative bearings). That in itself is ok,
altough it (the glyph width for example) is not consistent for all
subsets.
The overlaps can interact strangely with the overlap given by the
font-patcher script.
[how]
It seems better to remove the negative bearings.
Also some glyph width are corrected (unified).
The font is then stored uncompressed now.
[note]
The script used to modify the font:
import fontforge, psMat
font = fontforge.open('src/glyphs/extraglyphs_orig.sfd')
font.encoding = 'UnicodeFull'
def adjust(f, rang, left, width):
for c in rang:
g = f[c]
if c in range(0x2599, 0x259f + 1):
plus = 0
g.transform(psMat.scale(1233/1234, 1))
if c == 0x259D or c == 0x2595:
g.width = width
g.right_side_bearing = 0
else:
g.left_side_bearing = int(g.left_side_bearing + left)
g.width = width
print('{:X} {} {} {} {}'.format(c, g.boundingBox(), g.left_side_bearing, g.width, g.right_side_bearing))
adjust(font,
[*range(0x2500, 0x2570 + 1), *range(0x2574, 0x257f + 1)],
20, 1233 + 40)
adjust(font,
range(0x2571, 0x2573 + 1),
87, 1280+127)
adjust(font,
range(0x2580, 0x259f + 1),
0, 1233)
font.generate('TEST.sfd')
font.generate('TEST.ttf')
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
bd593685
|
2024-11-14T02:16:45
|
|
font-patcher: Add progress indicators
[note]
Glyphs taken from FiraCode; remove negative bearings and add a helper
glyphs for vertical alignment that is used for the combined boundingbox
calculation but not patched in.
Fixes: #1345
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
ab08bd9d
|
2024-08-27T15:18:12
|
|
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>
|
|
b25baf1a
|
2024-11-14T00:04:54
|
|
Devicons: Improve nginx icon
[why]
Plain icon is missing but would be better than the wordmark icon.
[how]
Add plain icon, taken from their website.
[note]
Similar (but slightly different svg) to
https://github.com/devicons/devicon/pull/2291
Suggested-by: hasecilu
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
f24292e4
|
2024-09-05T10:33:21
|
|
Devicons: Backport fixed icons
[why]
The fixed icons have been improved and suggested as fixes upstream.
The improvements were missing here.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
50e4861f
|
2024-08-27T15:09:32
|
|
Devicons: Remove compatibility entries from mapping rewrite rules
[why]
Some entries are only needed to adapt the Vorillaz Devicons to the
Devicons Devicon. After the mapping file has been adapted we can remove
them to clean up for coming updates.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
7d3436c0
|
2024-08-27T15:06:15
|
|
Devicons: Update mapping file to 2.16.0
[how]
$ ./analyze
Found 198 mapping entries and 473 devicon directories
# SVG change: code: E602 name: git, old: vorillaz/git.svg, new: git/git-plain.svg
# SVG change: code: E603 name: bitbucket, old: vorillaz/bitbucket.svg, new: bitbucket/bitbucket-original.svg
# SVG change: code: E604 name: mysql, old: vorillaz/mysql.svg, new: mysql/mysql-original.svg
# SVG change: code: E609 name: github_badge, old: vorillaz/github_badge.svg, new: github/github-original.svg
# SVG change: code: E60B name: wordpress, old: vorillaz/wordpress.svg, new: wordpress/wordpress-plain.svg
# SVG change: code: E60C name: visualstudio, old: vorillaz/visualstudio.svg, new: visualstudio/visualstudio-plain.svg
# SVG change: code: E60D name: jekyll, old: vorillaz/jekyll_small.svg, new: jekyll/jekyll-plain.svg
# SVG change: code: E60E name: android, old: vorillaz/android.svg, new: android/android-plain.svg
# SVG change: code: E60F name: windows, old: vorillaz/windows.svg, new: windows8/windows8-original.svg
# SVG change: code: E610 name: stackoverflow, old: vorillaz/stackoverflow.svg, new: stackoverflow/stackoverflow-plain.svg
# SVG change: code: E611 name: apple, old: vorillaz/apple.svg, new: apple/apple-original.svg
# SVG change: code: E612 name: linux, old: vorillaz/linux.svg, new: linux/linux-plain.svg
# SVG change: code: E614 name: ghost_small, old: vorillaz/ghost_small.svg, new: ghost/ghost-original.svg
# SVG change: code: E616 name: codepen, old: vorillaz/codepen.svg, new: codepen/codepen-original.svg
# SVG change: code: E617 name: github_full, old: vorillaz/github_full.svg, new: github/github-original-wordmark.svg
# SVG change: code: E618 name: nodejs_small, old: vorillaz/nodejs_small.svg, new: nodejs/nodejs-plain.svg
# SVG change: code: E619 name: nodejs, old: vorillaz/nodejs.svg, new: nodejs/nodejs-plain-wordmark.svg
# SVG change: code: E61B name: ember, old: vorillaz/ember.svg, new: ember/ember-plain.svg
# SVG change: code: E61D name: django, old: vorillaz/django.svg, new: django/django-plain.svg
# SVG change: code: E61E name: npm, old: vorillaz/npm.svg, new: npm/npm-original-wordmark.svg
# SVG change: code: E61F name: ghost, old: vorillaz/ghost.svg, new: ghost/ghost-original-wordmark.svg
# SVG change: code: E621 name: unity, old: vorillaz/unity_small.svg, new: unity/unity-plain.svg
# SVG change: code: E622 name: raspberry_pi, old: vorillaz/rasberry_pi.svg, new: raspberrypi/raspberrypi-plain.svg
# SVG change: code: E624 name: go, old: vorillaz/go.svg, new: go/go-line.svg
# SVG change: code: E636 name: html5, old: vorillaz/html5.svg, new: html5/html5-plain.svg
# SVG change: code: E637 name: scala, old: vorillaz/scala.svg, new: scala/scala-plain.svg
# SVG change: code: E638 name: java, old: vorillaz/java.svg, new: java/java-plain.svg
# SVG change: code: E639 name: ruby, old: vorillaz/ruby.svg, new: ruby/ruby-plain.svg
# SVG change: code: E63A name: ubuntu, old: vorillaz/ubuntu.svg, new: ubuntu/ubuntu-plain.svg
# SVG change: code: E63B name: rails, old: vorillaz/ruby_on_rails.svg, new: rails/rails-plain.svg
# SVG change: code: E63C name: python, old: vorillaz/python.svg, new: python/python-plain.svg
# SVG change: code: E63D name: php, old: vorillaz/php.svg, new: php/php-plain.svg
# SVG change: code: E63E name: markdown, old: vorillaz/markdown.svg, new: markdown/markdown-original.svg
# SVG change: code: E63F name: laravel, old: vorillaz/laravel.svg, new: laravel/laravel-original.svg
# SVG change: code: E640 name: magento, old: vorillaz/magento.svg, new: magento/magento-original.svg
# SVG change: code: E642 name: drupal, old: vorillaz/drupal.svg, new: drupal/drupal-plain.svg
# SVG change: code: E643 name: chrome, old: vorillaz/chrome.svg, new: chrome/chrome-plain.svg
# SVG change: code: E644 name: ie, old: vorillaz/ie.svg, new: ie10/ie10-original.svg
# SVG change: code: E645 name: firefox, old: vorillaz/firefox.svg, new: firefox/firefox-plain.svg
# SVG change: code: E646 name: opera, old: vorillaz/opera.svg, new: opera/opera-plain.svg
# SVG change: code: E647 name: bootstrap, old: vorillaz/bootstrap.svg, new: bootstrap/bootstrap-plain.svg
# SVG change: code: E648 name: safari, old: vorillaz/safari.svg, new: safari/safari-plain.svg
# SVG change: code: E649 name: css3, old: vorillaz/css3.svg, new: css3/css3-plain.svg
# SVG change: code: E64A name: css3_full, old: vorillaz/css3_full.svg, new: css3/css3-plain-wordmark.svg
# SVG change: code: E64B name: sass, old: vorillaz/sass.svg, new: sass/sass-original.svg
# SVG change: code: E64C name: grunt, old: vorillaz/grunt.svg, new: grunt/grunt-line.svg
# SVG change: code: E64D name: bower, old: vorillaz/bower.svg, new: bower/bower-line.svg
# SVG change: code: E650 name: jquery, old: vorillaz/jquery.svg, new: jquery/jquery-plain.svg
# SVG change: code: E651 name: coffeescript, old: vorillaz/coffeescript.svg, new: coffeescript/coffeescript-original.svg
# SVG change: code: E652 name: backbonejs, old: vorillaz/backbone.svg, new: backbonejs/backbonejs-plain.svg
# SVG change: code: E653 name: angular, old: vorillaz/angular.svg, new: angular/angular-plain.svg
# SVG change: code: E655 name: swift, old: vorillaz/swift.svg, new: swift/swift-plain.svg
# SVG change: code: E657 name: symfony_badge, old: vorillaz/symfony_badge.svg, new: symfony/symfony-original.svg
# SVG change: code: E658 name: less, old: vorillaz/less.svg, new: less/less-plain-wordmark.svg
# SVG change: code: E659 name: stylus, old: vorillaz/stylus.svg, new: stylus/stylus-original.svg
# SVG change: code: E65A name: trello, old: vorillaz/trello.svg, new: trello/trello-plain.svg
# SVG change: code: E65C name: jira, old: vorillaz/jira.svg, new: jira/jira-plain.svg
# SVG change: code: E663 name: gulp, old: vorillaz/gulp.svg, new: gulp/gulp-plain.svg
# SVG change: code: E664 name: atom, old: vorillaz/atom.svg, new: atom/atom-original.svg
# SVG change: code: E667 name: jenkins, old: vorillaz/jenkins.svg, new: jenkins/jenkins-line.svg
# SVG change: code: E668 name: clojure, old: vorillaz/clojure.svg, new: clojure/clojure-line.svg
# SVG change: code: E669 name: perl, old: vorillaz/perl.svg, new: perl/perl-plain.svg
# SVG change: code: E66D name: redis, old: vorillaz/redis.svg, new: redis/redis-plain.svg
# SVG change: code: E66E name: postgresql, old: vorillaz/postgresql.svg, new: postgresql/postgresql-plain.svg
# SVG change: code: E672 name: typo3, old: vorillaz/typo3.svg, new: typo3/typo3-original.svg
# SVG change: code: E674 name: doctrine, old: vorillaz/doctrine.svg, new: doctrine/doctrine-plain.svg
# SVG change: code: E675 name: groovy, old: vorillaz/groovy.svg, new: groovy/groovy-plain.svg
# SVG change: code: E676 name: nginx, old: vorillaz/nginx.svg, new: nginx/nginx-original.svg
# SVG change: code: E677 name: haskell, old: vorillaz/haskell.svg, new: haskell/haskell-plain.svg
# SVG change: code: E678 name: zend, old: vorillaz/zend.svg, new: zend/zend-original.svg
# SVG change: code: E67B name: heroku, old: vorillaz/heroku.svg, new: heroku/heroku-plain.svg
# SVG change: code: E67D name: debian, old: vorillaz/debian.svg, new: debian/debian-plain.svg
# SVG change: code: E67E name: travis, old: vorillaz/travis.svg, new: travis/travis-plain.svg
# SVG change: code: E67F name: dotnet, old: vorillaz/dotnet.svg, new: dot-net/dot-net-plain.svg
# SVG change: code: E680 name: codeigniter, old: vorillaz/codeigniter.svg, new: codeigniter/codeigniter-plain.svg
# SVG change: code: E681 name: javascript_badge, old: vorillaz/javascript_badge.svg, new: javascript/javascript-plain.svg
# SVG change: code: E682 name: yii, old: vorillaz/yii.svg, new: yii/yii-plain.svg
# SVG change: code: E683 name: composer, old: vorillaz/composer.svg, new: composer/composer-line.svg
# SVG change: code: E684 name: krakenjs_badge, old: vorillaz/krakenjs_badge.svg, new: krakenjs/krakenjs-plain.svg
# SVG change: code: E687 name: firebase, old: vorillaz/firebase.svg, new: firebase/firebase-plain.svg
# SVG change: code: E698 name: dart, old: vorillaz/dart.svg, new: dart/dart-plain.svg
# SVG change: code: E69C name: dreamweaver, old: vorillaz/dreamweaver.svg, new: dreamweaver/dreamweaver-plain.svg
# SVG change: code: E69E name: eclipse, old: vorillaz/eclipse.svg, new: eclipse/eclipse-plain.svg
# SVG change: code: E6A1 name: prolog, old: vorillaz/prolog.svg, new: prolog/prolog-plain.svg
# SVG change: code: E6A4 name: mongodb, old: vorillaz/mongodb.svg, new: mongodb/mongodb-plain.svg
# SVG change: code: E6A5 name: meteor, old: vorillaz/meteor.svg, new: meteor/meteor-plain.svg
# SVG change: code: E6A6 name: meteorfull, old: vorillaz/meteorfull.svg, new: meteor/meteor-plain-wordmark.svg
# SVG change: code: E6A7 name: fsharp, old: vorillaz/fsharp.svg, new: fsharp/fsharp-plain.svg
# SVG change: code: E6A8 name: rust, old: vorillaz/rust.svg, new: rust/rust-original.svg
# SVG change: code: E6A9 name: ionic, old: vorillaz/ionic.svg, new: ionic/ionic-original.svg
# SVG change: code: E6AB name: appcelerator, old: vorillaz/appcelerator.svg, new: appcelerator/appcelerator-original.svg
# SVG change: code: E6AD name: amazonwebservices, old: vorillaz/aws.svg, new: amazonwebservices/amazonwebservices-plain-wordmark.svg
# SVG change: code: E6AE name: digitalocean, old: vorillaz/digital_ocean.svg, new: digitalocean/digitalocean-original.svg
# SVG change: code: E6B0 name: docker, old: vorillaz/docker.svg, new: docker/docker-plain.svg
# SVG change: code: E6B1 name: erlang, old: vorillaz/erlang.svg, new: erlang/erlang-plain.svg
# SVG change: code: E6B3 name: grails, old: vorillaz/grails.svg, new: grails/grails-plain.svg
# SVG change: code: E6B4 name: illustrator, old: vorillaz/illustrator.svg, new: illustrator/illustrator-plain.svg
# SVG change: code: E6B5 name: intellij, old: vorillaz/intellij.svg, new: intellij/intellij-plain.svg
# SVG change: code: E6B6 name: materializecss, old: vorillaz/materializecss.svg, new: materializecss/materializecss-plain.svg
# SVG change: code: E6B8 name: photoshop, old: vorillaz/photoshop.svg, new: photoshop/photoshop-plain.svg
# SVG change: code: E6BA name: react, old: vorillaz/react.svg, new: react/react-original.svg
# SVG change: code: E6BB name: redhat, old: vorillaz/redhat.svg, new: redhat/redhat-plain.svg
# SVG change: code: E6C4 name: sqlite, old: vorillaz/sqllite.svg, new: sqlite/sqlite-plain.svg
# SVG change: code: E6C5 name: vim, old: vorillaz/vim.svg, new: vim/vim-plain.svg
# Icon dropped: code: E600 name: bing_small
# Icon dropped: code: E601 name: css_tricks
# Icon dropped: code: E605 name: streamline
# Icon dropped: code: E608 name: github_alt
# Icon dropped: code: E60A name: github
# Icon dropped: code: E613 name: appstore
# Icon dropped: code: E615 name: yahoo
# Icon dropped: code: E61A name: hackernews
# Icon dropped: code: E61C name: dojo
# Icon dropped: code: E620 name: modernizr
# Icon dropped: code: E623 name: blackberry
# Icon dropped: code: E62A name: cssdeck
# Icon dropped: code: E62B name: yahoo_small
# Icon dropped: code: E62C name: techcrunch
# Icon dropped: code: E62E name: netmagazine
# Icon dropped: code: E62F name: codrops
# Icon dropped: code: E630 name: phonegap
# Icon dropped: code: E631 name: google_drive
# Icon dropped: code: E632 name: html5_multimedia
# Icon dropped: code: E633 name: html5_device_access
# Icon dropped: code: E634 name: html5_connectivity
# Icon dropped: code: E635 name: html5_3d_effects
# Icon dropped: code: E641 name: joomla
# Icon dropped: code: E64F name: javascript_shield
# Icon dropped: code: E654 name: jquery_ui
# Icon dropped: code: E656 name: symfony
# Icon dropped: code: E65B name: atlassian
# Icon dropped: code: E65D name: envato
# Icon dropped: code: E65E name: snap_svg
# Icon dropped: code: E65F name: raphael
# Icon dropped: code: E660 name: chart
# Icon dropped: code: E661 name: compass
# Icon dropped: code: E662 name: onedrive
# Icon dropped: code: E665 name: cisco
# Icon dropped: code: E666 name: nancy
# Icon dropped: code: E66B name: celluloid
# Icon dropped: code: E66C name: w3c
# Icon dropped: code: E66F name: webplatform
# Icon dropped: code: E671 name: opensource
# Icon dropped: code: E673 name: uikit
# Icon dropped: code: E67A name: yeoman
# Icon dropped: code: E67C name: msql_server
# Icon dropped: code: E685 name: krakenjs
# Icon dropped: code: E688 name: sizzlejs
# Icon dropped: code: E689 name: creativecommons
# Icon dropped: code: E68A name: creativecommons_badge
# Icon dropped: code: E68B name: mitlicence
# Icon dropped: code: E68C name: senchatouch
# Icon dropped: code: E68D name: bugsense
# Icon dropped: code: E68E name: extjs
# Icon dropped: code: E690 name: mootools
# Icon dropped: code: E692 name: komodo
# Icon dropped: code: E693 name: coda
# Icon dropped: code: E694 name: bintray
# Icon dropped: code: E696 name: code
# Icon dropped: code: E697 name: responsive
# Icon dropped: code: E699 name: aptana
# Icon dropped: code: E69A name: mailchimp
# Icon dropped: code: E69B name: netbeans
# Icon dropped: code: E69D name: brackets
# Icon dropped: code: E69F name: cloud9
# Icon dropped: code: E6A0 name: scrum
# Icon dropped: code: E6A2 name: terminal_badge
# Icon dropped: code: E6A3 name: code_badge
# Icon dropped: code: E6AC name: asterisk
# Icon dropped: code: E6B2 name: google_cloud_platform
# Icon dropped: code: E6B7 name: openshift
# Icon dropped: code: E6B9 name: rackspace
# Icon dropped: code: E6BC name: scriptcs
# Icon dropped: code: E6BD name: -
# Icon dropped: code: E6BE name: -
# Icon dropped: code: E6BF name: -
# Icon dropped: code: E6C0 name: -
# Icon dropped: code: E6C1 name: -
# Icon dropped: code: E6C2 name: -
# Icon dropped: code: E6C3 name: -
Generated new mapping with 496 entries
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
1b34bab1
|
2024-09-06T10:44:08
|
|
Devicons: Keep more icons (and update dropbox)
[why]
Some icons that have been dropped from devicons are in wide use and so
we want to keep those at their old codepoints.
The Vorillaz dropbox logo is very old. As the icons we keep from
Vorillaz will not be maintained by any upstream we have the
responsibility to keep it up to date.
[how]
Put the icons in the appropriate folder; icon files taken out of
vorillaz/devicons `!SVG/` directory.
Adapt rules and mapping.
The Dropbox icon has been hand-modified (simplified) with the original
logo as starting point.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
b2e97b3b
|
2024-08-27T12:55:50
|
|
Devicons: Fix some problematic glyphs
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
1679d242
|
2024-08-26T17:11:47
|
|
Devicons: Prepare update
This adds the current mapping file (which has been hand-crafted) and the
scripts to update the Devicons.
This also fixes Vorillaz' typo 'rasberry_pi' -> 'raspberry_pi'.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
d3bb7e29
|
2024-10-28T23:43:29
|
|
Merge pull request #1722 from ryanoasis/feature/FontAwesome-scaleing
FontAwesome: Scale glyphs a bit smaller
|
|
525b634c
|
2024-10-28T22:30:24
|
|
Increase Powerline overlap (big triangles and more)
[why]
There are still the annoying vertical colored lines sometimes that turn
up due to subpixel rendering.
[how]
Add "landing platforms" to the big triangular glyphs (E0B8, E0BA, E0BC,
E0BE) and flames (E0C0, E0C2).
The landing platform is approx 7% wide (based on one-cell width, assuming
the glyphs are all rendered 2 cells wide for the "xy2" ones).
Increase the overlap width for patching to 5%.
See also:
Merge request #1551
Merge request #1419
Commit 5e285867
Commit a8b9e1da
Fixes: #1629 (well, not the top problem which is unfixable)
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
c7b28f0f
|
2024-10-28T19:28:22
|
|
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>
|
|
4ab9d898
|
2024-10-28T16:40:20
|
|
Fixup: Update Font Logos
[why]
Somehow a wrong Font Logos font is commited.
"River" at F381 missing.
[how]
Download font from Font Logos Release page and add that.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
2123aea4
|
2024-10-28T16:11:04
|
|
Update Font Logos to 1.3.0
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
398ec432
|
2024-10-22T00:46:42
|
|
chore(font): update Departure Mono to 1.422
|
|
c65e00a4
|
2024-10-09T12:30:15
|
|
chore(font): update Departure Mono to 1.420
|
|
bc044d1d
|
2024-10-08T12:41:36
|
|
CascadiaCode: Mention upstream's NF version
Fixes: #1622
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
145cb9d1
|
2024-09-08T16:39:15
|
|
feat(font): add Departure Mono
|
|
6eb8cfba
|
2024-09-08T18:15:59
|
|
Update 0xProto to 2.201
|
|
7615be9a
|
2024-09-02T19:16:47
|
|
Update 0xProto to 2.200
|
|
224174a6
|
2024-08-30T12:46:39
|
|
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>
|
|
9c7fa1c9
|
2024-06-30T17:50:54
|
|
Monaspace: Add ExtraLight Italic
Fixup of previous commit.
Fixes: #1670
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
264c7383
|
2024-06-30T16:19:47
|
|
Monaspace: Add ExtraLight to prepatched set
Fixes: #1670
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
a4ddd1e8
|
2024-06-11T22:35:23
|
|
Fix Gohufont 14 question mark
Also clean up README situation.
Fixes: #1652
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
4e0ed0fb
|
2024-06-11T22:19:50
|
|
Prepare Gohufont 14 question mark fix
[why]
Ordinary questionmark and inverted questionmark in upstream Gohufont 14
have the same glyph name, breaking the font.
[how]
Rename the inverted questionmark to the customary "inverted" via ttx.
This just prepares the change.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
a0bcb35d
|
2024-06-05T14:04:37
|
|
Update 0xProto to 2.100
|
|
5802d2d3
|
2024-05-18T20:34:30
|
|
Update 0xProto to 2.001
|
|
8099ac2f
|
2024-05-13T13:07:09
|
|
Monaspace v1.101
|
|
30430853
|
2024-05-08T14:19:25
|
|
ShareTechMono: Remove fi/fl ligs
[why]
When we crate the hard-monospaced Nerd Font Mono variant the ligs will
be shrunk to 1 cell wide, while the content of the `fi` lig is of course
two cells, ending up in strange overwriting issues.
[how]
Remove the `fl` and `fi` ligatures completely.
Fixes: 1631
Reported-by: @Markov-Komarov
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
9d30ea6a
|
2024-05-07T15:56:12
|
|
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
|
|
522d5a6d
|
2024-05-01T22:24:59
|
|
Update 0xProto to 2.000
|
|
4b887d6d
|
2024-04-26T11:04:41
|
|
[ci] Rebuild original-source font
|
|
88eae283
|
2024-04-26T12:48:17
|
|
Update Ruby icon
[why]
Improve legibility by having gaps between the gemstone surfaces.
[how]
There is no official monochrome icon. Found one free pixel one and
converted that to outline.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
e13ef508
|
2024-04-26T10:19:27
|
|
Update Firebase icon from original icon
[why]
Improve legibility. The full icon is in fact a multicolor icon and the
design depends on being rendered in multiple different colors. That is
impossible for fonts. So we should probably use their flat (mono-color)
icon instead, which hints the different 'flaps' through gaps instead of
colors.
[note]
Both icons (the old and the new) contradict rules given by Firebase to
use the logo. But that can not be helped in a icon font, as we just have
one color of undetermined hue.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
7d7ab4c3
|
2024-04-26T09:52:34
|
|
Update Bazel icon from original icon
[why]
The Bazel icon might look nicer with gaps between the surfaces of the
cubes.
That is halfway in-line with the design idea of their logo.
See PR #1610 and link
https://blog.bazel.build/2017/07/05/new-logo-and-homepage.html
[how]
Based on the idea from Ezekiel Warren the Bazel icon gets gaps between
the surfaces of the cubes.
For this we use the skeleton svg icon of the Bazel website and construct
from scratch a new outline to represent the cube surfaces. The original
svg used lines with a width to create the image, which is not compatible
to fonts.
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|
|
548ed2aa
|
2024-04-26T09:18:47
|
|
Revert "update bazel svg"
This reverts commit 0c1f0087b427e8716fe21ef515e85b19e06ccc2b.
[why]
We keep the seti icons unmodified and instead add them as custom if we
introduce any change.
|
|
cdd19c77
|
2023-10-27T14:40:01
|
|
update bazel svg
|
|
378d97cf
|
2024-04-18T16:46:14
|
|
font-patcher: Allow to rehint some Cascadia glyphs
[why]
Some Caskaydia Cove glyphs that are used in ligatures (to create endless
arrows for example) show uneven line thickness on some platforms.
The reason is the not-matching hinting of glyphs that are places next
to each other and so minuscule differences are quite visible.
Note that the 'original' hinting is generated by VTT on the static
Cascadia Code instances, which upstream just have ttfautohint hints that
are different from the hints in the variable fonts and people complained
that the look is different.
[how]
Add a new field to the config.cfg file that holds regexes of glyph
names for glyphs that should be re-hinted by fontforge on patching time.
In principle we could also implement that as an additional pre-step that
needs to be manually done after running VTT on the static font files.
I'm not sure which is better.
Note that fontforge generates a lot of debug output because the hinting
is not ideal - the global tables are kept and probably less compatible
to fontforge's own hinting... But the results are good.
Fixes: #1291
Fixes: #1609
Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
|