diff options
| author | B. Watson <urchlay@slackware.uk> | 2026-03-22 06:33:55 -0400 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2026-03-22 06:33:55 -0400 |
| commit | e786e5314c67f6173b3f477175f21407a4cac04a (patch) | |
| tree | 4740a48d2548a2b276c7fbb46309eb2dd143748c /TODO | |
| parent | 1abed648c653997922874fb44a8ea5887b92a588 (diff) | |
| download | fujinet-chat-e786e5314c67f6173b3f477175f21407a4cac04a.tar.gz | |
Update docs.
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -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 |
