diff options
| author | B. Watson <urchlay@slackware.uk> | 2026-03-23 02:10:14 -0400 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2026-03-23 02:10:14 -0400 |
| commit | 11f8499e30da89678d020585731ef3f38def0a39 (patch) | |
| tree | 13a5b3af1686c66fa7c9233a9cfda6b8a8639bba /TODO | |
| parent | db1343f2ec8d3b944e861fb40593d96be4ec5dda (diff) | |
| download | fujinet-chat-11f8499e30da89678d020585731ef3f38def0a39.tar.gz | |
Start-Esc => Start-X, update docs.
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -17,9 +17,7 @@ X Configurable ctcp version response. Not going to do for now. Having Other stuff: -- [*] When running /motd after connection, it works (even if 'hide - MOTD' is enabled), but it jumps to screen #3 if there's a channel - in that screen. +- [*] Auto-pinging the server seems to work, but needs more testing. - [*] Write a cgetc() replacement that doesn't call the OS K: "get one byte" routine. I was avoiding it because it will need a 192-byte table (keycode -> atascii lookup)... but I'm spending more than 192 bytes @@ -27,15 +25,14 @@ Other stuff: - [*] Filter out the rest of the keystrokes that causes cgetc() to block. Includes ctrl-/, ctrl-8, ctrl-9, maybe others (The_Doctor__). A cgetc() replacement will take care of this. +- [*] Filtered-out keystrokes (ctrl-3 and friends) shouldn't even bring up + the editbox, if it's not already showing. - 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(). -- [*] 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. - *Thoroughly* test the nick and channel tab completion for the [private] and [server] screens. - Fix the nick completion in channel screens. It works, but needs some @@ -51,7 +48,6 @@ Other stuff: At least we shouldn't overflow any buffers. - At least one keyboard macro (for ChanServ auth). More would be nice, if we can afford the RAM. -- Error numerics should go to the current screen (?). - Add an optional key parameter to /join (key). spec calls for it, I've never seen it used. - 'Dead' screens (channels we've parted, or failed to join) should |
