Clarify the text on handling of extended input modes

parent 5fab022b
......@@ -56,14 +56,18 @@ The new mode works as follows:
* All printable key presses without modifier keys are sent just as in the
*normal mode*. This means all printable ASCII characters and in addition,
``Enter``, ``Space`` and ``Backspace``. Also any unicode characters generated by
platform specific extended input modes, such as using the ``AltGr`` key. This
is done so that client programs that are not aware of this mode can still
handle basic text entry, so if a *full mode* using program crashes and does
not reset, the user can still issue a ``reset`` command in the shell to restore
normal key handling. Note that this includes pressing the ``Shift`` modifier
and printable keys. Note that this means there are no repeat and release
events for these keys and also for the left and right shift keys.
``Enter``, ``Space`` and ``Backspace``. This is done so that client
programs that are not aware of this mode can still handle basic text entry,
so if a *full mode* using program crashes and does not reset, the user can
still issue a ``reset`` command in the shell to restore normal key
handling. Note that this includes pressing the ``Shift`` modifier and
printable keys. Note that this means there are no repeat and release events
for these keys and also for the left and right shift keys.
* Also any unicode characters generated by platform specific extended input
modes, such as using the ``AltGr`` or ``Option`` keys must be sent as UTF-8
representations of the characters. So for example, pressing ``Option+b`` in
the US layout on a mac would generate the UTF-8 bytes for the ∫ symbol.
* For non printable keys and key combinations including one or more modifiers,
an escape sequence encoding the key event is sent. For details on the
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment