UNIHEXFILL(1) General Commands Manual UNIHEXFILL(1)

# [NAME](#NAME)

unihexfill - Generate range of Unifont 4- or 6-digit hexadecimal glyphs

# [SYNOPSIS](#SYNOPSIS)

**unihexfill** &lt; *unassigned-ranges.txt* &gt; *filler-glyphs.hex*

# [DESCRIPTION](#DESCRIPTION)

**unihexfill** is a shell script that reads a list of code point ranges from STDIN and produces filler glyphs of 4- or 6-digit code points on STDOUT.

The format of the input file is a combination of comment lines, single code points on a line, and start/stop pairs of code points on a line separated by a space. Comment lines start with a semicolon (';') by convention. Start and stop code points are strings of hexadecimal digits, by convention either four or six digits.

**unihexfill** invokes **unihexgen** for each non-comment line in its input file. If a codepoint is less than or equal to "FFFF" (i.e., 0xFFFF), a four-digit hexadecimal number is encoded within the corresponding Unifont glyph as two digits on each of two rows. Otherwise, a six-digit hexadecimal number is encoded as three digits on each of two rows.

# [OPTIONS](#OPTIONS)

There are no options.

# [FILES](#FILES)

\*.txt as input; \*.hex as output.

# [EXAMPLE](#EXAMPLE)

In the Unifont source package, the file font/plane01/Makefile generates Unicode Plane 1 hexadecimal filler glyphs of unassigned code points within assigned scripts with this single-line command:

**../../bin/unihexfill** &lt; unassigned-ranges.txt &gt; unassigned.hex

# [SEE ALSO](#SEE_ALSO)

[**bdfimplode**(1)](/man/enterprise-packages/font-unifont/bdfimplode.1), [**hex2bdf**(1)](/man/enterprise-packages/font-unifont/hex2bdf.1), [**hex2otf**(1)](/man/enterprise-packages/font-unifont/hex2otf.1), [**hex2sfd**(1)](/man/enterprise-packages/font-unifont/hex2sfd.1), [**hexbraille**(1)](/man/enterprise-packages/font-unifont/hexbraille.1), [**hexdraw**(1)](/man/enterprise-packages/font-unifont/hexdraw.1), [**hexkinya**(1)](/man/enterprise-packages/font-unifont/hexkinya.1), [**hexmerge**(1)](/man/enterprise-packages/font-unifont/hexmerge.1), [**johab2syllables**(1)](/man/enterprise-packages/font-unifont/johab2syllables.1), [**johab2ucs2**(1)](/man/enterprise-packages/font-unifont/johab2ucs2.1), [**unibdf2hex**(1)](/man/enterprise-packages/font-unifont/unibdf2hex.1), [**unibmp2hex**(1)](/man/enterprise-packages/font-unifont/unibmp2hex.1), [**unibmpbump**(1)](/man/enterprise-packages/font-unifont/unibmpbump.1), [**unicoverage**(1)](/man/enterprise-packages/font-unifont/unicoverage.1), [**unidup**(1)](/man/enterprise-packages/font-unifont/unidup.1), [**unifont**(5)](/man/enterprise-packages/font-unifont/unifont.5), [**unifont-johab631**(5)](/man/enterprise-packages/font-unifont/unifont-johab631.5), [**unifont-viewer**(1)](/man/enterprise-packages/font-unifont/unifont-viewer.1), [**unifont1per**(1)](/man/enterprise-packages/font-unifont/unifont1per.1), [**unifontchojung**(1)](/man/enterprise-packages/font-unifont/unifontchojung.1), [**unifontksx**(1)](/man/enterprise-packages/font-unifont/unifontksx.1), [**unifontpic**(1)](/man/enterprise-packages/font-unifont/unifontpic.1), [**unigen-hangul**(1)](/man/enterprise-packages/font-unifont/unigen-hangul.1), [**unigencircles**(1)](/man/enterprise-packages/font-unifont/unigencircles.1), [**unigenwidth**(1)](/man/enterprise-packages/font-unifont/unigenwidth.1), [**unihex2bmp**(1)](/man/enterprise-packages/font-unifont/unihex2bmp.1), [**unihex2png**(1)](/man/enterprise-packages/font-unifont/unihex2png.1), [**unihexgen**(1)](/man/enterprise-packages/font-unifont/unihexgen.1), [**unihexpose**(1)](/man/enterprise-packages/font-unifont/unihexpose.1), [**unihexrotate**(1)](/man/enterprise-packages/font-unifont/unihexrotate.1), [**unijohab2html**(1)](/man/enterprise-packages/font-unifont/unijohab2html.1), [**unipagecount**(1)](/man/enterprise-packages/font-unifont/unipagecount.1), [**unipng2hex**(1)](/man/enterprise-packages/font-unifont/unipng2hex.1)

# [AUTHOR](#AUTHOR)

**unihexfill** was written by Paul Hardy.

# [LICENSE](#LICENSE)

**unihexfill** is Copyright © 2014 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.

# [BUGS](#BUGS)

No known real bugs exist, except that this software does not perform extensive error checking on its input file. Any line that appears to begin with a hexadecimal digit is fed to **unihexgen.**

2014 Jun 30

---

Document: unihexfill(1) from font-unifont 17.0.04-r3 (Chainguard OS)
Source: https://unifoundry.com/pub/unifont/unifont-17.0.04/unifont-17.0.04.tar.gz
