Skip to content

Terminus with 1355 characters half-blocks/dots/sextants/octants - #34

Open
PhMajerus wants to merge 2 commits into
xero:mainfrom
PhMajerus:main
Open

Terminus with 1355 characters half-blocks/dots/sextants/octants#34
PhMajerus wants to merge 2 commits into
xero:mainfrom
PhMajerus:main

Conversation

@PhMajerus

@PhMajerus PhMajerus commented Aug 21, 2026

Copy link
Copy Markdown

Hi,

If you feel like including more complete versions of Terminus, I ran the ter-u12n.bdf version 4.49.1 through a FIGlet conversion tool I'm working on.
It gives the same result as the previous terminus.flf and terminus_dots.flf, but instead of just the base 95 ASCII characters, it contains all 1355 characters from the original font, plus a FIGlet "missing character" to properly show any unknown code point.
This brings full Terminus coverage to FIGlet, enabling international users to render localized banners and ensuring that any text supported by Terminus in the terminal is equally supported in a FIGlet banner.

I generated the standard half-block terminus.flf, and the Braille terminus_dots.flf, extending the existing ones, as well as new terminus_sextants.flf and terminus_octants.flf which take advantage of Unicode 13.0 Sextants and Unicode 16.0 Octants respectively.

image

Note: Sextants and octants require terminal support for those Unicode blocks. Even when the user's font lacks them, several modern terminals now provide built-in or fallback support for these characters.

This uses an updated phm_bdf2flf.py converter with more precise bytes-length calculation.
It makes the terminus_dots.flf font use a slightly smaller row buffer for utilities relying on the header values.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant