CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2016/01/18 10:34:26
Modified files:
usr.bin/ul : ul.1 ul.c
Log message:
UTF-8 support:
This is the first example of a program where doing the full char *
to wchar_t * to char * double conversion is actually simpler than
our usual approach of working with char * throughout. In part
inspired by the FreeBSD version which is in turn based on Bruno
Haible's work in util-linux, but not sharing any code and avoiding
the almost half a dozen bugs that FreeBSD has.
As a bonus reimplement overstrike() and iattr() almost from scratch,
getting rid of useless malloc(3)ed local buffers.
Add lots of missing information to the manual.
No opposition when shown on tech@.