diff options
| -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. |
