Control keys
------------
  Control key layout for basic movement functions is topographic on 
  the left-hand side of the keyboard (an idea originating from early 
  editors and also known as "WordStar mode").
  With control keys, the important movement and editing functions are 
  always available even in unconfigured terminal environments.

HOP key
-------
  As a "key concept", the HOP key, used as a prefix key, amplifies the 
  effect of screen movement commands "just as you would expect". It 
  also works on many other commands to provide an important variation 
  of the command. This way, a richer set of commands is available 
  without having to remember too many keys. The HOP prefix function is 
  triggered by any of a number of keys, some sharing this function 
  with their own function; e.g. ^Q, ^L, ^G, ESC, the middle keypad key 
  ("5"). (The function is similar to the ^Q prefix of ancient WordStar.)

Keypad assignment
-----------------
The two cursor block keypads of typical keyboards are assigned the most 
important movement and copy/paste functions as follows:
          +------+------+------+     +------+------+------+
          | Ins  | Home | PgUp |     |7 Home|8 ^   |9 PgUp|
          |Paste |LinBeg|      |     | Mark |  |   |      |
          +------+------+------+     +------+------+------+
          | Del  | End  | PgDn |     |4 <-  |5     |6 ->  |
          |Delete|LinEnd|      |     |      | HOP  |      |
          +------+------+------+     +------+------+------+
                                     |1 End |2 |   |3 PgDn|
                                     | Copy |  v   |      |
                                     +------+------+------+
                                     |0 Ins        |. Del |
                                     | Paste       | Cut  |
                                     +------+------+------+

"Home" and "End" mark a text region to be copied.
"End" performs the copy to the paste buffer.
"Delete" (on the right keypad) performs a cut to the paste buffer.
"Insert" (on the right keypad) pastes the buffer at the current position.

The HOP prefix modifies the keypad functions as follows:
HOP-Cursor Up/Down moves to top/bottom of screen.
HOP-Cursor Left/Right moves to beginning/end of line.
HOP-Page Up/Down moves to beginning/end of edited text.
HOP-Home moves the cursor to the marked position.
HOP-End appends to the buffer.
HOP-Delete cuts and appends to the buffer.
HOP-Insert pastes the inter-session buffer.
           The inter-session buffer always contains the last copied 
           buffer by any instance of mined and remains available after 
           mined exits; so you can quickly copy and paste text between 
           two different editing sessions running mined.

Note on keypad standard assignments
Many people expect the "Home" and "End" keys to move the cursor to 
the beginning or end of line, respectively.
According to the key map approach of mined, this is a waste of 
keyboard resources, as these functions can easily and quite 
intuitively be invoked with "HOP left" and "HOP right", i.e. by 
pressing the keypad keys "5 4" or "5 6" in sequence.
So there is enough room left for mapping the most frequent paste-buffer 
functions to the keypad as described above.
If possible, mined interprets the "Home" and "End" keys of the 
"small" keypad in the other way, moving to the ends of the line.

Input methods (Keyboard mapping)
--------------------------------
In UTF-8 or CJK mode, the keyboard can be mapped to support various 
scripts from a generic keyboard, including East Asian input methods. 
Select a script from the keyboard mapping menu (right-click on 
the "--" indication in the flags area, or ESC K / Alt-K).
Input characters or short sequences of input characters will then be 
transformed according to the selected keyboard mapping table.
Some mapping tables contain ambiguous prefixes of mapped sequences; 
in order to support this, a small delay may occur until a mapping is 
applied.
In some mapping tables, certain mappings yield multi-character sequences.
Also, certain ambiguous mappings exist that yield a multiple choice; 
it is presented in a selection menu (also known as "pick list") from 
which the desired character can be chosen by mouse click or with 
cursor keys (up / down or space / in the row, select character by 
entering its index 1-9 or 0).
