diff options
| author | B. Watson <urchlay@slackware.uk> | 2026-03-18 19:25:59 -0400 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2026-03-18 19:25:59 -0400 |
| commit | c08f3f3c0615d74c56c45cc4f5cc51b0ca7e65f4 (patch) | |
| tree | 58101f67b5c20ba50f719bfd183bf5e61bcb5e2c /TODO | |
| parent | 8ae3acb491f07b4dc844dc7973efccdc6ca6a233 (diff) | |
| download | fujinet-chat-c08f3f3c0615d74c56c45cc4f5cc51b0ca7e65f4.tar.gz | |
Update TODO.
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 20 |
1 files changed, 16 insertions, 4 deletions
@@ -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. |
