unigenwidth(1)

unigenwidth1

Generate c code for posix wcwidth and wcswidth functions

Usage

unigenwidth unifont.hex combining.txt > wccode.c

Overview

unigenwidth reads a collection of glyphs in Unifont's .hex format, then reads a list of combining characters as a hexadecimal list. From these two files, it produces C code to implement the POSIX wcwidth(3) and wcswidth(3) functions. The format of these definitions is based upon POSIX 1003.1-2008 System Interfaces, pages 2251 and 2241, respectively.

Examples

Sample usage:

unigenwidth unifont.hex combining.txt > wccode.c

Files

*.hex files for Unifont glyph data; combining.txt for combining code points.

Releases

6 releases since Debian 8 (Jessie); the text changed 4 times.

  1. 8–9
  2. 10
  3. 11
  4. 12
  5. 13

Author

unigenwidth was written by Paul Hardy.

License

unigenwidth 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.

Bugs

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

From unifont-bin 1:15.1.01-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.