boxdraw-legacycomputing
Description
The boxdraw patch renders lines, blocks, and braille characters (U+2500 - U+259F, U+28XX) directly instead of relying on font glyphs. This ensures they align correctly regardless of the font, size, or scaling.
This patch extends the same rendering approach to parts of the "Symbols for Legacy Computing" block (U+1FB00 - U+1FB8B):
- Sextants - 2x3 grids of filled cells (U+1FB00 - U+1FB3B)
- Eighth-column/eighth-row stripes (U+1FB70 - U+1FB7B)
- Mixed-axis edge stripes (U+1FB7C - U+1FB81)
- Cumulative eighths that fill the gaps left by the U+2500 block's
existing half/full-eighth blocks (U+1FB82 - U+1FB8B)
Wedges, shades, diagonals, and the pictographic symbols later in the Legacy Computing block are not covered by this patch and are left to font fallback.
Example
Sextants from VTE's boxes.txt test page. The left image shows the output without the patch; the right image shows the output with it:

Notes
- This patch is based on the boxdraw patch and must be applied after
applying boxdraw.
- It reuses boxdraw's existing
boxdrawconfig.h toggle - no separate
configuration option is added.
- The download is a
git format-patchfile. It can be applied with
either git am ... or patch -p1 < ....
Download
Author
- Miloš Stojanović - https://github.com/M4444