Date: Thu, 05 Feb 2026 21:51:30 +0000 From: Alexander Ziaee <ziaee@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Subject: git: da4c7b4518dd - stable/15 - contrib/spleen: Update to 2.2.O Message-ID: <698510e2.18ef6.644e3e17@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch stable/15 has been updated by ziaee: URL: https://cgit.FreeBSD.org/src/commit/?id=da4c7b4518ddc7c395ea476b1c543ee01034962c commit da4c7b4518ddc7c395ea476b1c543ee01034962c Author: Alexander Ziaee <ziaee@FreeBSD.org> AuthorDate: 2026-02-01 15:25:11 +0000 Commit: Alexander Ziaee <ziaee@FreeBSD.org> CommitDate: 2026-02-05 21:50:33 +0000 contrib/spleen: Update to 2.2.O This release adds several new characters critical to the manual pages that were previously missing on high-dpi displays: em-dash, en-dash, hyphen, angle brackets, white square, dagger, and double dagger. It also features improved alignment for numerous characters in different sizes. Thanks: Fredric Cambus MFC after: 3 days Discussed with: emaste (cherry picked from commit 0d602f923ed8a889c3a848ab9f19aa52f917f6ee) --- contrib/spleen/ChangeLog | 24 + contrib/spleen/LICENSE | 2 +- contrib/spleen/README.md | 15 +- contrib/spleen/spleen-12x24.bdf | 364 ++++++++++++-- contrib/spleen/spleen-16x32.bdf | 391 ++++++++++++++- contrib/spleen/spleen-32x64.bdf | 1003 ++++++++++++++++++++++++++++++++------- contrib/spleen/spleen-5x8.bdf | 8 +- contrib/spleen/spleen-6x12.bdf | 8 +- contrib/spleen/spleen-8x16.bdf | 219 ++++++++- 9 files changed, 1787 insertions(+), 247 deletions(-) diff --git a/contrib/spleen/ChangeLog b/contrib/spleen/ChangeLog index bbe2cd4d422e..f5e090671741 100644 --- a/contrib/spleen/ChangeLog +++ b/contrib/spleen/ChangeLog @@ -1,3 +1,27 @@ +Spleen 2.2.0 (2026-02-01) + +- Add stand alone caron in the 8x16, 12x24, 16x32, and 32x64 versions +- Fix stand alone breve in the 12x24 version +- Add white square symbol in the 8x16, 16x32, and 32x64 versions +- Add dagger and double dagger symbols in the 8x16, 12x24, 16x32, and + 32x64 versions +- Fix black and white squares alignment in the 16x32 and 32x64 versions +- Add black and white square characters in the 12x24 version +- Add hyphen, along with en and em dashes in the 8x16, 12x24, 16x32, and + 32x64 versions +- Add mathematical left and right angle brackets in the 8x16, 12x24, 16x32, + and 32x64 versions +- Fix right parenthesis alignment in the 32x64 version +- Fix right curly bracket alignment in the 12x24 version +- Fix less-than sign alignment in the 12x24 version + +- Makefile: replace BSD Make .for loops with portable dependency rules, + the project can now be built with both BSD Make and GNU Make +- Add 'woff' and 'woff2' targets to generate WOFF and WOFF2 versions +- Add tests for validating and sanitizing OTF, WOFF and WOFF2 fonts + + + Spleen 2.1.0 (2024-03-22) - Document how wsfont header files (for OpenBSD and NetBSD) are generated diff --git a/contrib/spleen/LICENSE b/contrib/spleen/LICENSE index 4387948e8467..6928cd0fc323 100644 --- a/contrib/spleen/LICENSE +++ b/contrib/spleen/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2018-2024, Frederic Cambus +Copyright (c) 2018-2026, Frederic Cambus All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/contrib/spleen/README.md b/contrib/spleen/README.md index a80773ec8420..12771f96019e 100644 --- a/contrib/spleen/README.md +++ b/contrib/spleen/README.md @@ -26,8 +26,8 @@ Spleen is a monospaced bitmap font available in 6 sizes: Each size is provided in the Glyph Bitmap Distribution Format (BDF), and release tarballs contain the fonts in the following formats: `PCF`, `PSF` -(for the Linux console), `OTB`, `OTF`, `.dfont` for macOS users, and `FON` -for Windows users. +(for the Linux console), `OTB`, `OTF`, `WOFF`, `WOFF2`, `.dfont` for macOS +users, and `FON` for Windows users. All font sizes contain all ISO/IEC 8859-1 characters (Basic Latin and Latin-1 Supplement Unicode block), Latin Extended-A characters, as well as Box Drawing, @@ -198,6 +198,15 @@ disabled. - Spleen 16x32: 24 Pt (32 pixels) - Spleen 32x64: 48 Pt (64 pixels) +### Web Fonts + +Release tarballs provide WOFF and WOFF2 versions suitable for use on the Web. + +As with the OpenType versions from which they are generated, WOFF and WOFF2 +fonts should be used at their native pixel sizes, with font smoothing and +anti-aliasing disabled when possible, to preserve the original bitmap +appearance. + ## License Spleen is released under the BSD 2-Clause license. See `LICENSE` file for @@ -246,7 +255,7 @@ GitHub: https://github.com/fcambus/spleen [11]: https://www.freshports.org/x11-fonts/spleen/ [12]: https://aur.archlinux.org/packages/spleen-font/ [13]: https://github.com/void-linux/void-packages/tree/master/srcpkgs/font-spleen -[14]: https://github.com/NixOS/nixpkgs/tree/master/pkgs/data/fonts/spleen +[14]: https://github.com/NixOS/nixpkgs/tree/master/pkgs/by-name/sp/spleen [15]: https://packages.debian.org/search?keywords=spleen [16]: https://packages.ubuntu.com/search?keywords=spleen [17]: https://ports.macports.org/port/font-spleen/ diff --git a/contrib/spleen/spleen-12x24.bdf b/contrib/spleen/spleen-12x24.bdf index 1c4fa12beb9a..5e757ae3d8ad 100644 --- a/contrib/spleen/spleen-12x24.bdf +++ b/contrib/spleen/spleen-12x24.bdf @@ -1,11 +1,11 @@ STARTFONT 2.1 COMMENT /* -COMMENT * Spleen 12x24 2.1.0 -COMMENT * Copyright (c) 2018-2024, Frederic Cambus +COMMENT * Spleen 12x24 2.2.0 +COMMENT * Copyright (c) 2018-2026, Frederic Cambus COMMENT * https://www.cambus.net/ COMMENT * COMMENT * Created: 2018-08-15 -COMMENT * Last Updated: 2024-03-22 +COMMENT * Last Updated: 2026-01-31 COMMENT * COMMENT * Spleen is released under the BSD 2-Clause license. COMMENT * See LICENSE file for details. @@ -18,7 +18,7 @@ FONTBOUNDINGBOX 12 24 0 -5 STARTPROPERTIES 20 FAMILY_NAME "Spleen" WEIGHT_NAME "Medium" -FONT_VERSION "2.1.0" +FONT_VERSION "2.2.0" FOUNDRY "misc" SLANT "R" SETWIDTH_NAME "Normal" @@ -33,11 +33,11 @@ CHARSET_ENCODING "1" MIN_SPACE 12 FONT_ASCENT 19 FONT_DESCENT 5 -COPYRIGHT "Copyright (c) 2018-2024, Frederic Cambus" +COPYRIGHT "Copyright (c) 2018-2026, Frederic Cambus" DEFAULT_CHAR 32 _GBDFED_INFO "Edited with gbdfed 1.6." ENDPROPERTIES -CHARS 916 +CHARS 926 STARTCHAR SPACE ENCODING 32 SWIDTH 500 0 @@ -916,7 +916,6 @@ BITMAP 0000 0000 0000 -0060 00C0 0180 0300 @@ -924,13 +923,14 @@ BITMAP 0C00 1800 3000 +6000 +3000 1800 0C00 0600 0300 0180 00C0 -0060 0000 0000 0000 @@ -2928,28 +2928,28 @@ DWIDTH 12 0 BBX 12 24 0 -5 BITMAP 0000 -3C00 +7800 +0C00 +0600 +0600 +0600 +0600 +0600 +0600 0600 0300 -0300 -0300 -0300 -0300 -0300 -0300 -0180 -00E0 -00E0 -0180 -0300 -0300 -0300 -0300 -0300 -0300 +01C0 +01C0 0300 0600 -3C00 +0600 +0600 +0600 +0600 +0600 +0600 +0C00 +7800 0000 ENDCHAR STARTCHAR TILDE @@ -11725,13 +11725,44 @@ BITMAP 0000 0000 ENDCHAR +STARTCHAR CARON +ENCODING 711 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 24 0 -5 +BITMAP +30C0 +1980 +0F00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR STARTCHAR BREVE ENCODING 728 SWIDTH 500 0 DWIDTH 12 0 BBX 12 24 0 -5 BITMAP -30C0 +1980 1980 0F00 0000 @@ -14236,6 +14267,99 @@ BITMAP 0000 0000 ENDCHAR +STARTCHAR HYPHEN +ENCODING 8208 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 24 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1F80 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR EN DASH +ENCODING 8211 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 24 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR EM DASH +ENCODING 8212 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 24 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR STARTCHAR DOUBLE VERTICAL LINE ENCODING 8214 SWIDTH 500 0 @@ -14391,6 +14515,68 @@ BITMAP 0000 0000 ENDCHAR +STARTCHAR DAGGER +ENCODING 8224 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 24 0 -5 +BITMAP +0000 +0000 +0000 +0600 +0600 +0600 +3FC0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0000 +0000 +0000 +ENDCHAR +STARTCHAR DOUBLE DAGGER +ENCODING 8225 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 24 0 -5 +BITMAP +0000 +0000 +0000 +0600 +0600 +0600 +3FC0 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +0600 +3FC0 +0600 +0600 +0600 +0000 +0000 +0000 +ENDCHAR STARTCHAR BULLET ENCODING 8226 SWIDTH 500 0 @@ -19661,6 +19847,68 @@ FFF0 FFF0 FFF0 ENDCHAR +STARTCHAR BLACK SQUARE +ENCODING 9632 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 24 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FC0 +3FC0 +3FC0 +3FC0 +3FC0 +3FC0 +3FC0 +3FC0 +3FC0 +3FC0 +3FC0 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR WHITE SQUARE +ENCODING 9633 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 24 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +3FC0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +30C0 +3FC0 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR STARTCHAR BLACK DIAMOND ENCODING 9670 SWIDTH 500 0 @@ -20281,6 +20529,68 @@ FFE0 0000 0000 ENDCHAR +STARTCHAR MATHEMATICAL LEFT ANGLE BRACKET +ENCODING 10216 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 24 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0300 +0300 +0600 +0600 +0C00 +0C00 +1800 +1800 +1800 +0C00 +0C00 +0600 +0600 +0300 +0300 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR MATHEMATICAL RIGHT ANGLE BRACKET +ENCODING 10217 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 24 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0C00 +0C00 +0600 +0600 +0300 +0300 +0180 +0180 +0180 +0300 +0300 +0600 +0600 +0C00 +0C00 +0000 +0000 +0000 +0000 +0000 +ENDCHAR STARTCHAR BRAILLE PATTERN BLANK ENCODING 10240 SWIDTH 500 0 diff --git a/contrib/spleen/spleen-16x32.bdf b/contrib/spleen/spleen-16x32.bdf index 4d27a4ba1939..48cbf3223799 100644 --- a/contrib/spleen/spleen-16x32.bdf +++ b/contrib/spleen/spleen-16x32.bdf @@ -1,11 +1,11 @@ STARTFONT 2.1 COMMENT /* -COMMENT * Spleen 16x32 2.1.0 -COMMENT * Copyright (c) 2018-2024, Frederic Cambus +COMMENT * Spleen 16x32 2.2.0 +COMMENT * Copyright (c) 2018-2026, Frederic Cambus COMMENT * https://www.cambus.net/ COMMENT * COMMENT * Created: 2018-08-12 -COMMENT * Last Updated: 2024-03-22 +COMMENT * Last Updated: 2026-01-29 COMMENT * COMMENT * Spleen is released under the BSD 2-Clause license. COMMENT * See LICENSE file for details. @@ -18,7 +18,7 @@ FONTBOUNDINGBOX 16 32 0 -6 STARTPROPERTIES 20 FAMILY_NAME "Spleen" WEIGHT_NAME "Medium" -FONT_VERSION "2.1.0" +FONT_VERSION "2.2.0" FOUNDRY "misc" SLANT "R" SETWIDTH_NAME "Normal" @@ -33,11 +33,11 @@ CHARSET_ENCODING "1" MIN_SPACE 16 FONT_ASCENT 26 FONT_DESCENT 6 -COPYRIGHT "Copyright (c) 2018-2024, Frederic Cambus" +COPYRIGHT "Copyright (c) 2018-2026, Frederic Cambus" DEFAULT_CHAR 32 _GBDFED_INFO "Edited with gbdfed 1.6." ENDPROPERTIES -CHARS 969 +CHARS 978 STARTCHAR SPACE ENCODING 32 SWIDTH 500 0 @@ -14780,6 +14780,45 @@ BITMAP 0000 0000 ENDCHAR +STARTCHAR CARON +ENCODING 711 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0E70 +07E0 +03C0 +0180 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR STARTCHAR BREVE ENCODING 728 SWIDTH 500 0 @@ -18407,6 +18446,123 @@ BITMAP 0000 0000 ENDCHAR +STARTCHAR HYPHEN +ENCODING 8208 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +1FF8 +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR EN DASH +ENCODING 8211 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FFC +3FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR EM DASH +ENCODING 8212 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +3FFC +3FFC +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR STARTCHAR DOUBLE VERTICAL LINE ENCODING 8214 SWIDTH 500 0 @@ -18602,6 +18758,84 @@ BITMAP 0000 0000 ENDCHAR +STARTCHAR DAGGER +ENCODING 8224 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0180 +0180 +0180 +0180 +1FF8 +1FF8 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR DOUBLE DAGGER +ENCODING 8225 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0180 +0180 +0180 +0180 +1FF8 +1FF8 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +0180 +1FF8 +1FF8 +0180 +0180 +0180 +0180 +0000 +0000 +0000 +0000 +ENDCHAR STARTCHAR BULLET ENCODING 8226 SWIDTH 500 0 @@ -25987,23 +26221,62 @@ BITMAP 0000 0000 0000 -3FF0 -3FF0 -3FF0 -3FF0 -3FF0 -3FF0 -3FF0 -3FF0 -3FF0 -3FF0 -3FF0 -3FF0 -3FF0 -3FF0 +0000 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +1FF8 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR WHITE SQUARE +ENCODING 9633 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 0000 0000 0000 +1FF8 +1FF8 +1818 +1818 +1818 +1818 +1818 +1818 +1818 +1818 +1818 +1818 +1FF8 +1FF8 +0000 +0000 0000 0000 0000 @@ -27260,6 +27533,84 @@ F800 0000 0000 ENDCHAR +STARTCHAR MATHEMATICAL LEFT ANGLE BRACKET +ENCODING 10216 +SWIDTH 500 0 +DWIDTH 16 0 +BBX 16 32 0 -6 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0070 +00E0 +00E0 +01C0 +01C0 +0380 +0380 +0700 +0700 +0E00 +0E00 +0700 +0700 +0380 *** 1574 LINES SKIPPED ***home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?698510e2.18ef6.644e3e17>
