Enrico Forestieri wrote:
However, I found that not all non-ascii chars cause problems and I can't
understand why.
Maybe because some are not printable in the current locale, and some are?
No, there is no locale support on cygwin. Quoting the man page: "isprint
returns non-zero if its argument is a printing character (`0x20'-`0x7E')."
So it should return zero for any non-ascii character, but if I use
\pdfauthor{à} dt2dv succeeds, whereas with \pdfauthor{ö} it fails.
I plan to debug this strange thing.
Doesn't this suggest that any "fix" ("kludge"?) should be wrapped inside
a #ifdef CYGWIN/MINGW block? How does this beast behave when compiled
with MSVC? Presumably that's what Joost would like to do for his Windows
installer, no?
Angus