X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=README.md;h=d014852d18b2a6139ce463347badd152ea10a875;hb=ef368bd06a88a1701fab31f9459d8641f53c2867;hp=1e1bb544bbaa83f05eda45babc25eef10c57b1dc;hpb=b5f2a6dbf2f2b925007a85f68665103ec3514f84;p=fanfix.git diff --git a/README.md b/README.md index 1e1bb54..d014852 100644 --- a/README.md +++ b/README.md @@ -93,9 +93,6 @@ Some arbitrary design decisions had to be made when either the obviously expected behavior did not happen or when a specification was ambiguous. This section describes such issues. - TTerminalWindow - --------------- - - TTerminalWindow will hang on input from the remote if the TApplication is exited before the TTerminalWindow's process has closed on its own. This is due to a Java limitation/interaction @@ -115,20 +112,15 @@ ambiguous. This section describes such issues. checking for a tty: script launches $SHELL in a pseudo-tty. This works on Linux but might not on other Posix-y platforms. - 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. - jexer.session.TTYSession calls 'stty size' once every second to check the current window size, performing the same function as @@ -187,6 +179,7 @@ Many tasks remain before calling this version 1.0: 0.0.5: BUG HUNT - TSubMenu keyboard mnemonic not working +- Swing performance. Even with double buffering it isn't great. 0.1.0: BETA RELEASE