aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO20
1 files 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.