diff --git a/bbs/inmsg.cpp b/bbs/inmsg.cpp index d946f7a60..9a8084928 100644 --- a/bbs/inmsg.cpp +++ b/bbs/inmsg.cpp @@ -484,6 +484,8 @@ static void GetMessageAnonStatus(bool *real_name, uint8_t *anony, int setanon) { *anony = 0; } } else { + bout.Left(80); + bout.clreol(); bout << "|#5Anonymous? "; if (bin.yesno()) { *anony = anony_sender; diff --git a/install/docs/whatsnew.txt b/install/docs/whatsnew.txt index e27565f1a..b27e3240c 100644 --- a/install/docs/whatsnew.txt +++ b/install/docs/whatsnew.txt @@ -79,7 +79,32 @@ What's New in WWIV 5.6 ! Some WWIVbasic packages may be selectively enabled and disabled, by default wwiv.io.file and wwiv.os will be disabled. Please use wwivconfig (menu item R for Scripting Config) to enable these. - ++ For those writing unit tests for WWIVbasic, added macros + BASIC_ASSERT_EQUALS and BASIC_ASSERT_NE on the C++ side and + ASSERT.NE in WWIVbasic ++ Added the WWIV.OS package (not enabled by default in WWIVconfig) ++ Initial start of WWIV 5.6 style menus. These are JSON vs. binary + on disk, and support multiple actions to be invoked per menu + command, also on entry and exit. ++ ACS Improvements: + * Added user.sysop, user.cosysop meta values. + * Implemented previously documented user.regnum + * Added variables true, false with values as you expect. +* Require cosysop for netdatlog (#1291) +* Fix net.log date format. (#1307) +* Introduce a SubDialog class to use for all SubDialogs in wwivconfig. + * This allows fixing the inconsistent key handling that exists + with pressing escape after exiting the dialog. + * This allows fixing the inconsistent experience where some dialogs + auto-open when cursoring over them (unexpectedly), while others + properly wait for an ENTER keypress. +* Fixed A couple of quirks with netdat.log ++ Implement "(F)ind text" in the full screen message reader ++ update fs msg reader help text to include (F)ind + + + + What's New in WWIV 5.5.1 (2020) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Fix age display in newuser login. diff --git a/sdk/ansi/ansi.cpp b/sdk/ansi/ansi.cpp index 611fa4f2f..78cda44b7 100644 --- a/sdk/ansi/ansi.cpp +++ b/sdk/ansi/ansi.cpp @@ -38,7 +38,6 @@ Ansi::Ansi(VScreen* b, AnsiCallbacks callbacks, uint8_t default_attr) : b_(b), callbacks_(std::move(callbacks)), default_attr_(default_attr) {} bool Ansi::write(char c) { - // wwiv::os::sleep_for(std::chrono::milliseconds(10)); if (state_ == AnsiMode::not_in_sequence && c == 27) { state_ = AnsiMode::in_sequence; return write_in_sequence(c);