aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2026-03-25 05:17:06 -0400
committerB. Watson <urchlay@slackware.uk>2026-03-25 05:17:06 -0400
commit4396498d632068a373d6b9ed0abef816a917b064 (patch)
tree0ceb0b0978422b099af24f3c8692f28cadbfcdb6 /doc
parentb6114241eee666060cc7529d555eedde3114d98d (diff)
downloadfujinet-chat-4396498d632068a373d6b9ed0abef816a917b064.tar.gz
In typeover mode, backspace writes a space over the character it deleted (like BASIC does).
Diffstat (limited to 'doc')
-rw-r--r--doc/editing_keys.txt47
1 files changed, 29 insertions, 18 deletions
diff --git a/doc/editing_keys.txt b/doc/editing_keys.txt
index ab4a022..83c64b5 100644
--- a/doc/editing_keys.txt
+++ b/doc/editing_keys.txt
@@ -1,5 +1,12 @@
This is kind of a weird mix of UNIX/Emacs/bash and traditional Atari.
+ASCII characters:
+
+Shift-Escape - backtick: `
+Ctrl-Escape - tilde: ~
+Ctrl-comma - left curly brace: {
+Ctrl-period - right curly brace: }
+
Cursor movement:
Left/Right arrows - move cursor left/right
@@ -7,35 +14,39 @@ Up arrow - if the inputbox has anything in it, move up 1 line,
aka 40 characters, or to the start if the text is less than
40 characters.
Up arrow *in an empty inputbox* - bring up last entered command.
- Can coexist with regular use of Up for movement.
+ If this doesn't seem to work, make sure your input box really is
+ empty (spaces are invisible, but count as "not empty"). If in
+ doubt, press Shift-Del.
Down arrow - moves down 1 line, aka 40 characters. If this would
move past the end of the text, moves to the end.
-Ctrl-A - move to start of buffer
-Ctrl-E - move to end of buffer
-Ctrl-F or ctrl-shift-Up - move right by one word.
-Ctrl-B or ctrl-shift-Down - move left by one word.
+Ctrl-A - Move to start of buffer.
+Ctrl-E - Move to end of buffer.
+Ctrl-F or Ctrl-Shift-Up - move right by one word.
+Ctrl-B or Ctrl-Shift-Down - move left by one word.
Deleting text:
-Backspace - delete the character to the left of the cursor
-Shift-Del - delete (clear) buffer
-Shift-Clear or Ctrl-Clear: clear buffer and hide input box (show status)
-Ctrl-Del or Ctrl-X - delete the character under the cursor
-Ctrl-U - delete to start of buffer.
-Ctrl-W - delete word to left of cursor
-Ctrl-U - delete to start of buffer
-Ctrl-K - kill (delete) to end of buffer.
+Backspace - Delete the character to the left of the cursor.
+Shift-Del - Delete (clear) buffer.
+Shift-Clear or Ctrl-Clear: clear buffer and hide input box (show status).
+Ctrl-Del or Ctrl-X - delete the character under the cursor.
+Ctrl-U - Delete to start of buffer.
+Ctrl-W - Delete word to left of cursor
+Ctrl-U - Delete to start of buffer
+Ctrl-K - Kill (delete) to end of buffer.
Formatting:
-Ctrl-I - toggle italic (prints as down-arrow)
-Ctrl-shift-U - toggle underline (prints as right-arrow)
-Atari/inverse key - toggle bold (prints as inverse B)
+Atari/inverse key - Toggle bold (prints as inverse B)
+Ctrl-I - Toggle italic (prints as down-arrow)
+Ctrl-shift-U - Toggle underline (prints as right-arrow)
Other:
-Tab - Nick completion (only at the start of an empty input box!)
-Ctrl-Insert - toggle insert/typeover
+Tab - Nick/channel completion (only at the start of an empty input box!)
+Ctrl-Insert - Toggle insert/typeover.
+Escape - Treats next keystroke as though Start were held down.
+ Pressing Escape again gets out of this mode.
Future plans: