X-Git-Url: https://git.nikiroo.be/?a=blobdiff_plain;ds=sidebyside;f=README.md;h=7e4a0e509a4e48edf0758ad2b81cd890acf82f61;hb=be72cb5ccbd42fe304c0acafc380c5636f0d03a2;hp=7dc0bb4b32ebe78dd9af6f88a7b5310eac880605;hpb=e8a11f986bfe2556e450d7b8ad6ef0059b369bbc;p=fanfix.git diff --git a/README.md b/README.md index 7dc0bb4..7e4a0e5 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Jexer currently supports three backends: Additional backends can be created by subclassing jexer.backend.Backend and passing it into the TApplication -constructor. +constructor. See Demo5 and Demo6 for examples of other backends. The Jexer homepage, which includes additional information and binary release downloads, is at: https://jexer.sourceforge.io . The Jexer @@ -205,11 +205,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. - - The JVM needs some warmup time to exhibit the true performance - behavior. Drag a window around for a bit to see this: the initial - performance is slow, then the JIT compiler kicks in and Jexer can - be visually competitive with C/C++ curses applications. - - See jexer.tterminal.ECMA48 for more specifics of terminal emulation limitations. @@ -227,6 +222,11 @@ ambiguous. This section describes such issues. - Closing a TTerminalWindow without exiting the process inside it may result in a zombie 'script' process. + - TTerminalWindow cannot notify the child process of changes in + window size, due to Java's lack of support for forkpty() and + similar. Solving this requires C, and will be pursued only if + sufficient user requests come in. + - 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