aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2026-03-23 02:10:14 -0400
committerB. Watson <urchlay@slackware.uk>2026-03-23 02:10:14 -0400
commit11f8499e30da89678d020585731ef3f38def0a39 (patch)
tree13a5b3af1686c66fa7c9233a9cfda6b8a8639bba /TODO
parentdb1343f2ec8d3b944e861fb40593d96be4ec5dda (diff)
downloadfujinet-chat-11f8499e30da89678d020585731ef3f38def0a39.tar.gz
Start-Esc => Start-X, update docs.
Diffstat (limited to 'TODO')
-rw-r--r--TODO10
1 files changed, 3 insertions, 7 deletions
diff --git a/TODO b/TODO
index 6ecdd5b..efd9235 100644
--- a/TODO
+++ b/TODO
@@ -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