UNICOVERAGE(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

πŸ‘‘ UNICOVERAGE(1) β€” the manual page, bestie edition πŸ’…

okay so bestie, welcome to unicoverage, part of the GNU Unifont crew, and it's literally about to tell you how much of every Unicode Script your font actually covers. no cap. ✨


🌸 NAME 🌸

unicoverage β€” print coverage of each Unicode Script πŸ’–


✨ SYNOPSIS ✨

unicoverage [-iinput-file] [-ooutput-file] [-n]

like. that's it. that's the whole vibe. πŸ¦‹


πŸ’œ DESCRIPTION πŸ’œ

okay so here's the tea: unicoverage reads a GNU Unifont .hex font, and then it uses the data chilling in coverage.dat β€” and yes, that file must reside in the current directory, it's not gonna go looking for it, she's high maintenance like that πŸŽ€ β€” and then it prints out the percent coverage of each script listed in that coverage.dat file.

one thing though, bestie, and I need you to hear me: the Unicode code points in the input .hex file must be in ascending order. that's not a suggestion, that's the law. ⭐


πŸŽ€ OPTIONS πŸŽ€

  • -i β€” specify the input file. the default is STDIN (so like, she'll just read whatever you pipe in, she's flexible πŸ’β€β™€οΈ).
  • -n β€” print the number of glyphs in each range instead of a percentage count. so instead of "look how covered this is ✨" it's "look how MANY there are ✨". either way we're eating.
  • -o β€” specify the output file. the default is STDOUT (so she's gonna yap right into your terminal unless you redirect her 🫢).

🌈 EXAMPLE 🌈

sample usage, copy it, love it, run it:

unicoverage < unifont.hex >coverage.txt
and that's it! redirect in, redirect out, go be a main character. πŸ’…

πŸ“ FILES πŸ“

  • coverage.dat, *.hex GNU Unifont files.

that's the whole squad. πŸ“βœ¨


πŸ¦‹ SEE ALSO πŸ¦‹

the whole friend group, fr fr β€” go say hi:

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), 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), unihexgen(1), unihexpose(1), unihexrotate(1), unijohab2html(1), unipagecount(1), unipng2hex(1)


πŸ’– AUTHOR πŸ’–

unicoverage was written by Paul Hardy. king behavior, honestly πŸ‘‘


πŸ“œ LICENSE πŸ“œ

unicoverage is Copyright Β© 2007, 2008 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.

so like. free to share, free to remix, just keep it open. slay. 🫢

πŸ’€ BUGS πŸ’€

No known real bugs exist, except that this software does not perform extensive error checking on its input files.

translation: she's not checking your homework for you. if you feed her garbage input, that's between you and the compiler bestie 😭

and that's the page!! she's from the General Commands Manual, dated 2007 Dec 31, and honestly? she ate. go run her, ily, bye πŸŽ€βœ¨πŸ’œ

πŸ“¦ where this page comes from