nmh-workers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Nmh-workers] Thoughts: header/address parsing


From: Ken Hornstein
Subject: Re: [Nmh-workers] Thoughts: header/address parsing
Date: Mon, 18 Aug 2014 00:01:19 -0400

>Is -width also only interested in counting bytes?  I'm UTF-8 here, but
>get

I know this has been hashed out (and really, Ralph?  How old is your version
of nmh, anyway?), but I wanted to expand on this a bit further.

Since 1.5, the format engine has called mbtowc() on each character (to
process multibyte characters) and determined the width of the character
using wcwidth().  On most modern systems, that takes care of combining
characters properly (which should have zero width, which is really what
fmttest(1) is talking about when it says "zero width" characters).  If
a character cannot fit within the desired width, the character is not
output; this insures that you never get a partial UTF-8 character output,
for example.

--Ken



reply via email to

[Prev in Thread] Current Thread [Next in Thread]