From e786e5314c67f6173b3f477175f21407a4cac04a Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Sun, 22 Mar 2026 06:33:55 -0400 Subject: Update docs. --- TODO | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/TODO b/TODO index 0afc304..aa13cbc 100644 --- a/TODO +++ b/TODO @@ -1,9 +1,12 @@ See also: ideas.txt. +Stuff marked with [*] means, things that must be done before Alpha-2. +Once they're all finished, I'll tag alpha2 and post it on AA. + FujiChat features, we're almost at parity! - Configurable ctcp version response. Does it matter? -- Keyboard buffer, if possible. Right now we miss the occasional +- [*] Keyboard buffer, if possible. Right now we miss the occasional keystroke when typing fast & furious during network I/O. Not sure how to accomplish this with FujiNet (the old FujiChat key buffer actually hooked into the SLIP code). Use a VBI I @@ -27,11 +30,11 @@ Other stuff: read back what they just wrote, etc). Also look into detecting key repeats (SRTIMER). Remove this when/if I do a proper typeahead buffer. -- Write a cgetc() replacement that doesn't call the OS K: "get one byte" +- [*] 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 of code on keycode-filtering, and it's not even complete. -- Filter out the rest of the keystrokes that causes cgetc() to block. +- [*] 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. - Load/save config files to N:SD///.FujiNetChat or such. Since we *have* @@ -40,9 +43,9 @@ Other stuff: 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 +- [*] 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. +- [*] 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 -- cgit v1.2.3