diff options
Diffstat (limited to 'doc/editing_keys.txt')
| -rw-r--r-- | doc/editing_keys.txt | 76 |
1 files changed, 50 insertions, 26 deletions
diff --git a/doc/editing_keys.txt b/doc/editing_keys.txt index b6a2cbb..49be8bf 100644 --- a/doc/editing_keys.txt +++ b/doc/editing_keys.txt @@ -1,35 +1,59 @@ This is kind of a weird mix of UNIX/Emacs/bash and traditional Atari. -^A - move to start of buffer -^E - move to end of buffer -^U, Shift-Del - delete (clear) buffer -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 -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). +ASCII characters: -Future plans: +Shift-Escape - backtick: ` +Ctrl-Escape - tilde: ~ +Ctrl-comma - left curly brace: { +Ctrl-period - right curly brace: } + +Cursor movement: -History (if we can spare the RAM), maybe Start+Up/Down? +Left/Right arrows - move cursor left/right +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. + +Deleting text: + +Backspace - Delete the character to the left of the cursor. In insert + mode, it closes up the gap. In typeover mode, it leaves a space + where the deleted character was (like BASIC does). +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: + +Atari/Inverse key - Toggle bold (displays as inverse B). +Ctrl-I - Toggle italic (displays as down-arrow). +Ctrl-shift-U - Toggle underline (displays as right-arrow). + +Other: + +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: + ^Y, Shift-Insert - paste (^K, ^U, ^W fill a paste buffer; need RAM) -Ctrl-Insert - toggle insert/typeover (does anyone care about this?) -Tab - For [server], complete channels. For channels, complete channel -nicks (we'll never have enough RAM to have full lists; search back -through screen memory is how it'll work) Shift-Return: Maybe... send buffer but do not clear it. -The glyphs for these will appear as inverse letters, but will actually -be the appropriate low ASCII characters: -^I - toggle italic -^L - toggle underline ^S - toggle strikethrough |
