From c08f3f3c0615d74c56c45cc4f5cc51b0ca7e65f4 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Wed, 18 Mar 2026 19:25:59 -0400 Subject: Update TODO. --- TODO | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/TODO b/TODO index f07ecd2..1d08233 100644 --- a/TODO +++ b/TODO @@ -14,10 +14,22 @@ FujiChat features, we're almost at parity! Other stuff: -- Bug: *no idea* how this happened. I typed /quit, then reconnected, - and got "USER: not enough parameters" from the server. I know know - how to reproduce it (ctrl-D, wait ~3 mins for it to reconnect), - still needs fixin'. +- Clear out msg_buf on disconnect! Leftover partial messages cause + problems on reconnect, including "USER: Not enough parameters". Ouch. +- Load/save config files to N:SD//.FujiNetChat or such. Since we *have* + to have a FujiNet anyway, might as well make better use of it. +- Rewrite the incoming message parser! It needs to work more like + the command parser in cmd.c: know how many arguments to expect, and + not blindly assume they're present. Also, replace strtok() and + strstr() with nextarg(). +- Make scr_activate() *not* set scr_status[scr_active]. Also make + printing to a screen aware of the proper SCR_* status to set. + This will matter even more once there's another status (4th statusbar + color). +- Status bar needs another color (COLOR2). It will mean "new non-chat + text" (e.g. join/quit/part, numerics). The existing SCR_ACTIVE (COLOR1) + will mean *only* new text (that doesn't hilite you), and COLOR3 (red) + will stay the same as it now. - Filtered-out keystrokes (ctrl-3 and friends) shouldn't even bring up the editbox, if it's not already showing. - Auto-pinging the server seems to work, but needs more testing. -- cgit v1.2.3