Changeset View
Changeset View
Standalone View
Standalone View
contrib/spleen/README.md
Show All 35 Lines | |||||
Due to character size constraints, the 5x8 version only contains printable | Due to character size constraints, the 5x8 version only contains printable | ||||
ASCII characters, the Braille Patterns Unicode block, and light Box Drawing | ASCII characters, the Braille Patterns Unicode block, and light Box Drawing | ||||
characters. Please also note that there is no OpenType version for this size. | characters. Please also note that there is no OpenType version for this size. | ||||
As of Spleen 1.8.0, there is now a 6x12 version containing the same Unicode | As of Spleen 1.8.0, there is now a 6x12 version containing the same Unicode | ||||
blocks as the 5x8 version and the Latin-1 Supplement Unicode block. | blocks as the 5x8 version and the Latin-1 Supplement Unicode block. | ||||
As of Spleen 2.0.0, the 8x16, 16x32 and 32x64 versions have full support for | |||||
Code page 437 (IBM PC). | |||||
Spleen also has support for Powerline symbols out of the box. | Spleen also has support for Powerline symbols out of the box. | ||||
The font name is a reference to Baudelaire. | The font name is a reference to Baudelaire. | ||||
## Screenshots | ## Screenshots | ||||
The following screenshots show Spleen 16x32 displaying code and prose. | The following screenshots show Spleen 16x32 displaying code and prose. | ||||
▲ Show 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | |||||
(PCF) using **bdftopcf** and run **mkfontdir** in the directory. | (PCF) using **bdftopcf** and run **mkfontdir** in the directory. | ||||
Alternatively, release tarballs provide PCF files for each size. | Alternatively, release tarballs provide PCF files for each size. | ||||
### macOS | ### macOS | ||||
macOS users should use the `.dfont` files provided in the release tarballs. | macOS users should use the `.dfont` files provided in the release tarballs. | ||||
### DOS | |||||
DOS users should run the **SPLEEN.COM** executable provided in the release | |||||
tarballs to enable the font. | |||||
This has been tested in DOSBox and FreeDOS on real hardware. | |||||
### Windows | ### Windows | ||||
Windows users should use the `.fon` or `.otf` files provided in the release | Windows users should use the `.fon` or `.otf` files provided in the release | ||||
tarballs. | tarballs. | ||||
## Usage | ## Usage | ||||
### *BSD and Linux | ### *BSD and Linux | ||||
▲ Show 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | |||||
- [Spleen - Monospaced bitmap fonts][20] (2018) | - [Spleen - Monospaced bitmap fonts][20] (2018) | ||||
- [New console font Spleen made default][21] (2019) | - [New console font Spleen made default][21] (2019) | ||||
- [NetBSD, CTWM, and Spleen][22] (2021) | - [NetBSD, CTWM, and Spleen][22] (2021) | ||||
GitHub: https://github.com/fcambus/spleen | GitHub: https://github.com/fcambus/spleen | ||||
## Trivia | ## Trivia | ||||
- Spleen is the default font for OpenBSD consoles since January 2019 | - Spleen was imported in the OpenBSD src tree in [September 2018][23] | ||||
- Spleen was imported in the NetBSD src tree in March 2019 | - Spleen is the default font for OpenBSD consoles since [January 2019][24] | ||||
- Spleen 12x24 was used in the Haiku [kernel debugger][23] (on high resolution | - Spleen was imported in the NetBSD src tree in [March 2019][25] | ||||
- Spleen 12x24 was used in the Haiku [kernel debugger][26] (on high resolution | |||||
displays) from May 2021 to June 2022 | displays) from May 2021 to June 2022 | ||||
- [msTERM][24], a Terminal program for MailStation devices uses Spleen 5x8 | - Spleen was imported in the FreeBSD base system in [May 2023][27] | ||||
- [FBInk][25], a library to print text & images to an eInk Linux framebuffer | - [msTERM][28], a Terminal program for MailStation devices uses Spleen 5x8 | ||||
- [FBInk][29], a library to print text & images to an eInk Linux framebuffer | |||||
embeds Spleen 16x32 | embeds Spleen 16x32 | ||||
- [U8g2][30], a monochrome graphics library for embedded devices includes | |||||
all Spleen sizes | |||||
- [Ansilove][31], an ANSI and ASCII art to PNG converter includes Spleen | |||||
[1]: https://www.cambus.net/content/2018/09/spleen-hello.png | [1]: https://www.cambus.net/content/2018/09/spleen-hello.png | ||||
[2]: https://www.cambus.net/content/2018/09/spleen-etranger.png | [2]: https://www.cambus.net/content/2018/09/spleen-etranger.png | ||||
[3]: https://www.cambus.net/files/spleen/spleen-5x8.png | [3]: https://www.cambus.net/files/spleen/spleen-5x8.png | ||||
[4]: https://www.cambus.net/files/spleen/spleen-6x12.png | [4]: https://www.cambus.net/files/spleen/spleen-6x12.png | ||||
[5]: https://www.cambus.net/files/spleen/spleen-8x16.png | [5]: https://www.cambus.net/files/spleen/spleen-8x16.png | ||||
[6]: https://www.cambus.net/files/spleen/spleen-12x24.png | [6]: https://www.cambus.net/files/spleen/spleen-12x24.png | ||||
[7]: https://www.cambus.net/files/spleen/spleen-16x32.png | [7]: https://www.cambus.net/files/spleen/spleen-16x32.png | ||||
[8]: https://www.cambus.net/files/spleen/spleen-32x64.png | [8]: https://www.cambus.net/files/spleen/spleen-32x64.png | ||||
[9]: https://openports.pl/path/fonts/spleen | [9]: https://openports.pl/path/fonts/spleen | ||||
[10]: https://pkgsrc.se/fonts/spleen | [10]: https://pkgsrc.se/fonts/spleen | ||||
[11]: https://www.freshports.org/x11-fonts/spleen/ | [11]: https://www.freshports.org/x11-fonts/spleen/ | ||||
[12]: https://aur.archlinux.org/packages/spleen-font/ | [12]: https://aur.archlinux.org/packages/spleen-font/ | ||||
[13]: https://github.com/void-linux/void-packages/tree/master/srcpkgs/font-spleen | [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/data/fonts/spleen | ||||
[15]: https://packages.debian.org/search?keywords=spleen | [15]: https://packages.debian.org/search?keywords=spleen | ||||
[16]: https://packages.ubuntu.com/search?keywords=spleen | [16]: https://packages.ubuntu.com/search?keywords=spleen | ||||
[17]: https://ports.macports.org/port/font-spleen/ | [17]: https://ports.macports.org/port/font-spleen/ | ||||
[18]: https://wiki.ubuntu.com/Fonts#Enabling_Bitmapped_Fonts | [18]: https://wiki.ubuntu.com/Fonts#Enabling_Bitmapped_Fonts | ||||
[19]: https://github.com/fcambus/bdf2sfd | [19]: https://github.com/fcambus/bdf2sfd | ||||
[20]: https://www.cambus.net/spleen-monospaced-bitmap-fonts/ | [20]: https://www.cambus.net/spleen-monospaced-bitmap-fonts/ | ||||
[21]: https://undeadly.org/cgi?action=article;sid=20190110064857 | [21]: https://undeadly.org/cgi?action=article;sid=20190110064857 | ||||
[22]: https://www.cambus.net/netbsd-ctwm-and-spleen/ | [22]: https://www.cambus.net/netbsd-ctwm-and-spleen/ | ||||
[23]: https://git.haiku-os.org/haiku/commit/?id=29a109bd6c01ce71bb61177ee9ff0417e74c1e18 | [23]: https://freshbsd.org/openbsd/src/commit/5raMrDMpYlPYW01H | ||||
[24]: https://github.com/jcs/msTERM | [24]: https://freshbsd.org/openbsd/src/commit/MoBCxKiAlFajRvSm | ||||
[25]: https://github.com/NiLuJe/FBInk | [25]: https://freshbsd.org/netbsd/src/commit/TAJuMl9caBpVjGfB | ||||
[26]: https://git.haiku-os.org/haiku/commit/?id=29a109bd6c01ce71bb61177ee9ff0417e74c1e18 | |||||
[27]: https://cgit.freebsd.org/src/commit/?id=0d66206fff44 | |||||
[28]: https://github.com/jcs/msTERM | |||||
[29]: https://github.com/NiLuJe/FBInk | |||||
[30]: https://github.com/olikraus/u8g2/wiki/fntgrpspleen | |||||
[31]: https://www.ansilove.org |