aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2026-03-25 03:08:11 -0400
committerB. Watson <urchlay@slackware.uk>2026-03-25 03:08:11 -0400
commitb74d292847b22cf282ff8ae7d1b51df34176ce4d (patch)
tree4717814a5390d1672840c2c417ebb4d9606480d8 /TODO
parent8f19c016edd9f258c1b39eb44647c685b245f2fc (diff)
downloadfujinet-chat-b74d292847b22cf282ff8ae7d1b51df34176ce4d.tar.gz
Banish cgetc(), and all its annoyances. Much more flexible and precise keyboard control, see keytab.[ch] and kgetc.[ch]
Diffstat (limited to 'TODO')
-rw-r--r--TODO9
1 files changed, 0 insertions, 9 deletions
diff --git a/TODO b/TODO
index 1d34baf..34f3371 100644
--- a/TODO
+++ b/TODO
@@ -20,15 +20,6 @@ Other stuff:
- [*] Start+A should *always* switch windows, even if all are inactive.
It can act like Start+Left in that case.
- [*] 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
- of code on keycode-filtering, and it's not even complete.
-- [*] 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