aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO14
-rw-r--r--doc/editing_keys.txt6
-rw-r--r--doc/ui_keys.txt2
3 files changed, 5 insertions, 17 deletions
diff --git a/TODO b/TODO
index 018eb79..0afc304 100644
--- a/TODO
+++ b/TODO
@@ -32,21 +32,14 @@ Other stuff:
(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__).
+ 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*
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().
-- Make scr_activate() *not* set scr_status[scr_active]. Also make
- printing to a screen aware of the proper SCR_* status to set.
- This will matter even more once there's another status (4th statusbar
- color).
-- Status bar needs another color (COLOR2). It will mean "new non-chat
- text" (e.g. join/quit/part, numerics). The existing SCR_ACTIVE (COLOR1)
- will mean *only* new text (that doesn't hilite you), and COLOR3 (red)
- will stay the same as it now.
- 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.
@@ -76,9 +69,6 @@ Other stuff:
make this useful would probably bloat the code too much. Some
way to change the IRC server/port within the app would be very
useful though.
-- Input box history. Up-arrow to recall previous command. Unfortunately
- this needs a lot of RAM. Maybe just one previous command, so you
- can up-arrow to re-ping someone, etc.
Config file and initial config:
diff --git a/doc/editing_keys.txt b/doc/editing_keys.txt
index 2247edc..ce3124c 100644
--- a/doc/editing_keys.txt
+++ b/doc/editing_keys.txt
@@ -7,21 +7,19 @@ Shift-Clear or Ctrl-Clear: clear buffer and hide input box (show status)
^W - delete word to left of cursor
Left/Right arrows - move cursor
Backspace - delete the character to the left of the cursor
-Ctrl-Del - delete the character under the cursor
+Ctrl-Del or ^X - delete the character under the cursor
Atari key - insert a ^B (meaning, toggle bold)
^U - delete to start of buffer
^K - kill (delete) to end of buffer.
^F or ctrl-shift-Up - move right by one word.
^B or ctrl-shift-Down - move left by one word.
-Tab - in [private], pressing Tab on an empty input box inserts the
- last nick that PMed you (outside of a query).
+Tab - Nick completion (only at the start of an empty input box!)
Up arrow *in an empty inputbox* - bring up last entered command.
Can coexist with regular use of Up for movement.
Ctrl-Insert - toggle insert/typeover
Future plans:
-^X, delete character (same as ctrl-del).
^Y, Shift-Insert - paste (^K, ^U, ^W fill a paste buffer; need RAM)
Tab - For [server], complete channels. For [private] and channels,
complete channel nicks.
diff --git a/doc/ui_keys.txt b/doc/ui_keys.txt
index d26a171..2135d43 100644
--- a/doc/ui_keys.txt
+++ b/doc/ui_keys.txt
@@ -1,4 +1,4 @@
-Hold down Start and:
+Hold down Start, *or* press and release Escape, and:
1-7 - switch screens
Up Arrow (without Control) - scroll current screen up