#3061: display broken when a mail contains U+FEFF Comment (by pdmef):
I'm not sure about k==0 either, but shouldn't that happen only when we read L'\0'? You're right that testing for wcwidth returning 0 should be used instead, but it's broken on for example OS X. Linux says u+feff and u+200b have a width of 0 and are printable, OS X says u+200b has a width of 1 and is printable but u+feff has a width of -1 (non-printable) and and iswprint "correctly" returns 0 for it. I attached a patch that tests for wcwidth being zero and for the hard- coded constants. -- Ticket URL: <http://dev.mutt.org/trac/ticket/3061#comment:10>
