On Wed, Mar 28, 2007 at 12:04:09PM +0200, Zvi Har'El wrote:
> Comparing Unicode, it replaces U+03B1 GREEK SMALL LETTER ALPHA with 
> U+00B1 PLUS-MINUS SIGN and so on, i.e, the Unicode  values seem to be
> taken modulo U+0100.

Yes, it's because StringChar() in ansi.c discards the upper bits.
To fix this bug we'd have to change the way the string gets stored.
Note that we can't just simply transcode to the display's encoding,
as the window may be displayed on multiple displays with different
encodings...

Cheers,
  Michael.

-- 
Michael Schroeder           [EMAIL PROTECTED]
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}


_______________________________________________
screen-users mailing list
screen-users@gnu.org
http://lists.gnu.org/mailman/listinfo/screen-users

Reply via email to