On 21.04.2010, at 18:32, MacArthur, Ian (SELEX GALILEO, UK) wrote: > >>> I just tested this with my Ubuntu/firefox, too. After setting the >>> default character set to UTF-8, everything in cp1252_utf-8.txt >>> displays okay, except 0xAD (U+00AD), which is the "soft hyphen". >>> I'd say that it's okay for a browser to hide the soft >> hyphen, isn't it? >> >> MK's wcwidth() says: "SOFT HYPHEN (U+00AD) has a column width of 1." >> so it looks like we haven't solved everything yet :-( > > This may be a browser thing? > > I just tried this on the browser I have to hand (IE on winXP) and it > appears to be treating SOFT HYPHEN as a zero-width, non-printing > character. > > I used both­ and­ and got the same result both times. > > So, that's consistent with what Albrecht saw in FF then; it sounds like > web browsers think SHY has a column width of zero...
Isn't this what a browser is supposed to do? Hide the soft hyphen (i.e. non-printing, width=0), unless it is used as a line break? If it is used to break the line, it would certainly be displayed or converted to a real hyphen. So, the question would be: should we display a soft hyphen or not? Currently we do, and mk_wcwidth() is consistent (width=1). Albrecht _______________________________________________ fltk-dev mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-dev
