diff options
| author | B. Watson <urchlay@slackware.uk> | 2026-03-21 23:12:44 -0400 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2026-03-22 00:39:50 -0400 |
| commit | fa9c7b244b646c214c2bbf9ab0c50499cc3858dd (patch) | |
| tree | 2086d1273cf51552d343a69bc0a3d0d51d777f90 /TODO | |
| parent | d29b04567a6083497ba827e8496210bbe3716dfa (diff) | |
| download | fujinet-chat-fa9c7b244b646c214c2bbf9ab0c50499cc3858dd.tar.gz | |
Update ideas.txt.
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -12,6 +12,19 @@ FujiChat features, we're almost at parity! Other stuff: +- If an VBI-driven keyboard buffer turns out to be impossible or + too much of a PITA to contemplate, another idea to avoid dropping + keystrokes: after every keypress, wait something like 1/4 or 1/3 + second for another keypress, before checking for incoming net + traffic. As long as the user's typing 4 (or 3) keys per second, + he won't lose keystrokes. Probably have to put a limit on it, + a pathological case would be holding down a key long enough to + fill the edit box with 240 of the same character. That would + cause a 60 sec delay in net traffic, which might actually cause + us to time out... need some data on just how fast a fast typist + really types, and on average, how often they pause (to think or + read back what they just wrote, etc). Also look into detecting + key repeats (SRTIMER). - 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 |
