Index: doc/Announce2.1.0 =================================================================== diff -u -r54bbabdc1fe9a79d40696d96e336537e6fba2fd9 -r8e3bbcf52e3d37a362651cfbddf333740393b3a8 --- doc/Announce2.1.0 (.../Announce2.1.0) (revision 54bbabdc1fe9a79d40696d96e336537e6fba2fd9) +++ doc/Announce2.1.0 (.../Announce2.1.0) (revision 8e3bbcf52e3d37a362651cfbddf333740393b3a8) @@ -50,9 +50,21 @@ Tcl itself. See also Tcl Fossil ticket 4dbdd9af144dbdd9af14. o) Improved scripted shells (e.g., nxsh, xotclsh): - - * Don't quit due to inner [return] calls. + * There is now an alternative implementation of nx::shell: + nx::shell2. It is used by all four shell scripts. nx::shell2 builds + on Tcl's event loop, rather than while + update. This avoids + blocking the Tk main window (update). In addition, nx::shell2 is + closer to Tcl's native shells (e.g., no extra lines on enter, + catches EOF). + + * The improved shells now accept stdin input (-c option). + + * They are more robust: Don't quit due to inner [return] calls, + [exit] is handled gracefully. + + * Shell tests were added (shells.test). + o) Minor logging reform at the C-level (NsfLog, interp) so that "nsf::configure debugLevel /severity/" will print error messages at a level equal or greater than the given severity (0, 1, 2, 3). For