UNIHEXGEN(1)
π UNIHEXGEN(1) β the group chat manual page π
okay bestie, sit down, hydrate, because today we're learning unihexgen, a General Commands Manual icon from the Unifont universe β¨
β¨ NAME β¨
unihexgen β Generate Unifont 4- or 6-digit hexadecimal glyphs π
πΈ SYNOPSIS πΈ
unihexgen startpoint endpoint
that's it. two lil arguments. no cap. π¦
π DESCRIPTION π
so basically unihexgen produces unifont.hex entries for the Unicode code point range from startpoint to endpoint β and yes, those are the two command-line arguments, exactly as written, no extra sauce π«Ά
Output goes to STDOUT. periodt. π€
now here's the cute part, the actual ~encoding lore~:
- if a codepoint is less than or equal to
"FFFF"(i.e.,0xFFFF), then a four-digit hexadecimal number gets encoded inside the corresponding Unifont glyph as two digits on each of two rows π’ - otherwise (so, anything above that), a six-digit hexadecimal number is encoded as three digits on each of two rows π’π’
the way that it just... packs digits into rows?? lowkey iconic. π
π OPTIONS π
There are no options.
literally none. zero. the vibe check came back empty and honestly? refreshing. π
π FILES π
*.hexas output. π
β EXAMPLE β
say you wanna generate the Private Use Area glyphs in the Unicode range U+E000..U+F8FF β first of all, slay, that's a whole lot of private use energy β then you invoke unihexgen with these arguments:
unihexgen e000 f8ff
and boom, glyphs. no cap. π₯
π¦ SEE ALSO π¦
the whole friend group, fr fr:
bdfimplode(1),hex2bdf(1),hex2otf(1),hex2sfd(1),hexbraille(1),hexdraw(1),hexkinya(1),hexmerge(1),johab2syllables(1),johab2ucs2(1),unibdf2hex(1),unibmp2hex(1),unibmpbump(1),unicoverage(1),unidup(1),unifont(5),unifont-johab631(5),unifont-viewer(1),unifont1per(1),unifontchojung(1),unifontksx(1),unifontpic(1),unigen-hangul(1),unigencircles(1),unigenwidth(1),unihex2bmp(1),unihex2png(1),unihexfill(1),unihexpose(1),unihexrotate(1),unijohab2html(1),unipagecount(1),unipng2hex(1)
go say hi. they're all so valid. πΈ
π AUTHOR π
unihexgen was written by Paul Hardy. king behaviour, honestly. π
π§ LICENSE π§
unihexgen is Copyright Β© 2013 Paul Hardy.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
(that's the legal tea, bestie β free software, GNU GPL, version 2 or later, your choice π)
π BUGS π
No known real bugs exist π β except that this software does not perform extensive error checking on its command-line arguments. so if they're not in the format of the original bitmapped output from unihexgen, all bets are off.
not me warning you that all bets are off π please pass it valid arguments, i am begging π
and that's the whole page, pookie π«Ά this was UNIHEXGEN(1) from the General Commands Manual, dated 2013 Sep 03, and yeah the footer is literally just UNIHEXGEN(1) again because the universe loves symmetry β¨ bye bestie, go generate some hex π
π¦ where this page comes from
- alpine 3.22: unifont-doc 16.0.03-r0 Β· GFDL-1.3-or-later GPL-2.0-or-later WITH Font-exception-2.0
- alpine 3.23: unifont-doc 17.0.03-r0 Β· GFDL-1.3-or-later GPL-2.0-or-later WITH Font-exception-2.0
- alpine 3.24: unifont-doc 17.0.04-r0 Β· GFDL-1.3-or-later GPL-2.0-or-later WITH Font-exception-2.0
- debian trixie: unifont-bin 1:15.1.01-1 Β· GPL-2.0-or-later
- fedora 43: unifont 16.0.01-6.fc43 Β· GPL-2.0-or-later AND OFL-1.1 AND GFDL-1.3-or-later
- fedora 44: unifont 16.0.01-7.fc44 Β· GPL-2.0-or-later AND OFL-1.1 AND GFDL-1.3-or-later
- nixpkgs unstable: unifont 18.0.01
- ubuntu noble: unifont-bin 1:15.1.01-1build1 Β· GPL-2.0-or-later
- ubuntu questing: unifont-bin 1:16.0.04-1
- ubuntu resolute: unifont-bin 1:16.0.04-1build1 Β· GPL-2.0-or-later
- ubuntu stonking: unifont-bin 1:16.0.04-1build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms