#18 move to event-driven main loop
[nikiroo-utils.git] / README.md
index 7dc0bb4b32ebe78dd9af6f88a7b5310eac880605..7e4a0e509a4e48edf0758ad2b81cd890acf82f61 100644 (file)
--- 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