UNIHEXGEN(1)

πŸ“¦
version 17.0.04 Β· 3 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, debian trixie, fedora 43, fedora 44, nixpkgs unstable, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ‘‘ 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 🌈

  • *.hex as 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:

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