src

Branch


Log

Author Commit Date CI Message
Fini Jastrow 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>
Fini Jastrow 36ae3260 2025-08-03T12:22:36 Add details to icon sources Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow 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>
Fini Jastrow cabcc4a6 2025-04-24T19:31:36 doc: Fix typo :grimacing: Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow 8b025c8b 2025-04-24T19:27:56 doc: Fix typo Fixes: #1853 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow 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>
Fini Jastrow ad2feeb4 2025-04-22T19:49:41 Correct version number Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
badlydrawnface 46edd22a 2025-03-22T14:41:04 Add Adwaita Mono
Fini Jastrow 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>
Fini Jastrow 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>
Fini 37f53303 2025-04-17T00:29:26 Merge pull request #1846 from ryanoasis/feature/Monaspace1200 Update Monaspace to 1.200
Fini Jastrow e092ed7f 2025-04-17T00:26:37 Update Monaspace to 1.200 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini 5f579870 2025-04-17T00:17:33 Merge pull request #1844 from ryanoasis/feature/cascadia240724 Update Cascadia to 2407.24
Fini Jastrow 5f17007f 2025-04-17T00:01:46 IosevkaTerm: Update to 33.2.1 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow dc01c4e1 2025-04-16T23:58:13 Update Iosevka to 33.2.1 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow 59f91d51 2025-04-16T23:52:21 Update CascadiaMono to 2407.24 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow 801fb9fe 2025-04-16T23:40:27 Update CascadiaCode to 2407.24 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini 40de7708 2025-04-16T22:58:43 Merge pull request #1842 from ryanoasis/feature/mplus1007 Update MPlus to 1.007
Fini 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)
Fini Jastrow 91d7d8ac 2025-04-16T21:47:26 Update MartianMono to 1.1.0 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini 7fe06a49 2025-04-16T22:45:55 Merge pull request #1839 from ryanoasis/feature/InconsolataLGC-1.13 Update InconsolataLGC to 1.13
Fini a38af432 2025-04-16T22:42:31 Merge pull request #1840 from ryanoasis/feature/lilex-2600 Update Lilex to Release 2.600
Fini 3275bea9 2025-04-16T22:40:21 Merge pull request #1838 from ryanoasis/feature/Geist-1401 Update Geist Mono to 1.401
Fini 41e0adca 2025-04-16T22:38:39 Merge pull request #1836 from ryanoasis/feature/ubuntusans-1.006 Update UbuntuSans to 1.006
Fini Jastrow 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>
Fini Jastrow d37f4190 2025-04-16T21:56:11 Update MPlus to 1.007 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow 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>
Fini c6ecdac3 2025-04-16T21:03:17 Merge pull request #1802 from joshestein/atkinson-hyperlegible-mono Atkinson hyperlegible mono
Fini Jastrow 177d63e0 2025-04-16T18:44:15 Update InconsolataLGC to 1.13 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow ea736c1a 2025-04-16T16:08:14 Update UbuntuSans to 1.006 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow df47b9c9 2025-04-16T18:29:32 Update Geist Mono to 1.401 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Michael Yang 2040e91b 2025-03-19T05:14:19 feat: update 0xProto to 2.300
Michael Yang b79618c6 2025-02-21T08:19:41 feat: update 0xProto to 2.202
Fini Jastrow 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>
Fini Jastrow 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>
Josh 13d4ecad 2025-02-21T08:44:21 Remove `fontfilenames` modifications
Josh 806d8820 2025-02-20T19:44:59 Font filename
Josh 90aed79e 2025-02-20T19:44:45 Atkinson config
Josh 829a2ac1 2025-02-11T12:07:53 Add unpatched AtkinsonHyperlegibleMono font Remove `Extra*` and `Semi*` fonts
Fini Jastrow 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>
Fini 64a59f15 2025-01-08T02:11:57 Merge pull request #1779 from ryanoasis/bugfix/devicons Bugfix some devicons icons
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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>
Finii 66e7103c 2025-01-07T12:33:12 [ci] Rebuild original-source font
Fini Jastrow 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>
Fini Jastrow 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>
Sergey Kochetkov 0c34517a 2025-01-07T12:52:31 feat(svgs): add css_new icon
Finii 603a271f 2024-11-18T12:20:37 [ci] Rebuild original-source font
Fini Jastrow 8b4b086a 2024-11-18T00:16:12 IntelOneMono: Update to 1.4.0 Fixes: #1684 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini 5671ad0a 2024-11-18T00:09:41 Merge pull request #1709 from rektdeckard/master feat(font): add Departure Mono
Fini Jastrow 280ee3b7 2024-11-17T23:53:25 DepartureMono: Fix readme Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini bfdaf70c 2024-11-17T23:42:32 Merge pull request #1623 from my4ng/master Update 0xProto to 2.201
Fini 3e6937c5 2024-11-17T23:37:44 Merge pull request #1630 from Stealthii/feature/monaspace-1.100 Monaspace: v1.101
Fini Jastrow c7ad5f68 2024-11-17T23:35:21 Monaspace: Fix readme Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Finii 762e70bb 2024-11-17T22:25:07 [ci] Rebuild original-source font
Fini Jastrow 64b91717 2024-11-17T23:19:31 Add Vitruvian Man icon Fixes: #1001 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow 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>
Fini Jastrow 41f91bcb 2024-11-15T16:34:35 Combine extraglyphs fonts Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow b2e97b3b 2024-08-27T12:55:50 Devicons: Fix some problematic glyphs Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow 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>
Fini d3bb7e29 2024-10-28T23:43:29 Merge pull request #1722 from ryanoasis/feature/FontAwesome-scaleing FontAwesome: Scale glyphs a bit smaller
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 2123aea4 2024-10-28T16:11:04 Update Font Logos to 1.3.0 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
rektdeckard 398ec432 2024-10-22T00:46:42 chore(font): update Departure Mono to 1.422
rektdeckard c65e00a4 2024-10-09T12:30:15 chore(font): update Departure Mono to 1.420
Fini Jastrow bc044d1d 2024-10-08T12:41:36 CascadiaCode: Mention upstream's NF version Fixes: #1622 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
rektdeckard 145cb9d1 2024-09-08T16:39:15 feat(font): add Departure Mono
Michael Yang 6eb8cfba 2024-09-08T18:15:59 Update 0xProto to 2.201
Michael Yang 7615be9a 2024-09-02T19:16:47 Update 0xProto to 2.200
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 264c7383 2024-06-30T16:19:47 Monaspace: Add ExtraLight to prepatched set Fixes: #1670 Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
Fini Jastrow 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>
Fini Jastrow 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>
Michael Yang a0bcb35d 2024-06-05T14:04:37 Update 0xProto to 2.100
Michael Yang 5802d2d3 2024-05-18T20:34:30 Update 0xProto to 2.001
Daniel Porter 8099ac2f 2024-05-13T13:07:09 Monaspace v1.101
Fini Jastrow 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>
Daniel Porter 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
Michael Yang 522d5a6d 2024-05-01T22:24:59 Update 0xProto to 2.000
Finii 4b887d6d 2024-04-26T11:04:41 [ci] Rebuild original-source font
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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>
Fini Jastrow 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.
Ezekiel Warren cdd19c77 2023-10-27T14:40:01 update bazel svg
Fini Jastrow 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>