- ECMA48 Backend
- --------------
-
- - Java's InputStreamReader requires a valid UTF-8 stream. The
- default X10 encoding for mouse coordinates outside (160,94) can
- corrupt that stream, at best putting garbage keyboard events in
- the input queue but at worst causing the backend reader thread to
- throw an Exception and exit and make the entire UI unusable.
- Mouse support therefore requires a terminal that can deliver
- either UTF-8 coordinates (1005 mode) or SGR coordinates (1006
- mode). Most modern terminals can do this.
-
- Use of 'stty'
- -------------
+ - Java's InputStreamReader as used by the ECMA48 backend requires a
+ valid UTF-8 stream. The default X10 encoding for mouse
+ coordinates outside (160,94) can corrupt that stream, at best
+ putting garbage keyboard events in the input queue but at worst
+ causing the backend reader thread to throw an Exception and exit
+ and make the entire UI unusable. Mouse support therefore requires
+ a terminal that can deliver either UTF-8 coordinates (1005 mode)
+ or SGR coordinates (1006 mode). Most modern terminals can do
+ this.