Key encoding for extended keyboard protocol
===============================================

See :ref:`extended-key-protocol` for more information and `this table in JSON
format <https://github.com/kovidgoyal/kitty/blob/master/key_encoding.json>`_.

=====================   ======================
Name                    Encoded representation
0                       ``G``
1                       ``H``
2                       ``I``
3                       ``J``
4                       ``K``
5                       ``L``
6                       ``M``
7                       ``N``
8                       ``O``
9                       ``P``
A                       ``S``
APOSTROPHE              ``B``
B                       ``T``
BACKSLASH               ``t``
BACKSPACE               ``1``
C                       ``U``
CAPS LOCK               ``:``
COMMA                   ``C``
D                       ``V``
DELETE                  ``3``
DOWN                    ``6``
E                       ``W``
END                     ``-``
ENTER                   ``z``
EQUAL                   ``R``
ESCAPE                  ``y``
F                       ``X``
F1                      ``/``
F10                     ``]``
F11                     ``{``
F12                     ``}``
F13                     ``@``
F14                     ``%``
F15                     ``$``
F16                     ``#``
F17                     ``BA``
F18                     ``BB``
F19                     ``BC``
F2                      ``*``
F20                     ``BD``
F21                     ``BE``
F22                     ``BF``
F23                     ``BG``
F24                     ``BH``
F25                     ``BI``
F3                      ``?``
F4                      ``&``
F5                      ``<``
F6                      ``>``
F7                      ``(``
F8                      ``)``
F9                      ``[``
G                       ``Y``
GRAVE ACCENT            ``v``
H                       ``Z``
HOME                    ``.``
I                       ``a``
INSERT                  ``2``
J                       ``b``
K                       ``c``
KP 0                    ``BJ``
KP 1                    ``BK``
KP 2                    ``BL``
KP 3                    ``BM``
KP 4                    ``BN``
KP 5                    ``BO``
KP 6                    ``BP``
KP 7                    ``BQ``
KP 8                    ``BR``
KP 9                    ``BS``
KP ADD                  ``BX``
KP DECIMAL              ``BT``
KP DIVIDE               ``BU``
KP ENTER                ``BY``
KP EQUAL                ``BZ``
KP MULTIPLY             ``BV``
KP SUBTRACT             ``BW``
L                       ``d``
LEFT                    ``5``
LEFT ALT                ``Bc``
LEFT BRACKET            ``s``
LEFT CONTROL            ``Bb``
LEFT SHIFT              ``Ba``
LEFT SUPER              ``Bd``
M                       ``e``
MINUS                   ``D``
N                       ``f``
NUM LOCK                ``=``
O                       ``g``
P                       ``h``
PAGE DOWN               ``9``
PAGE UP                 ``8``
PAUSE                   ``!``
PERIOD                  ``E``
PRINT SCREEN            ``^``
Q                       ``i``
R                       ``j``
RIGHT                   ``4``
RIGHT ALT               ``Bg``
RIGHT BRACKET           ``u``
RIGHT CONTROL           ``Bf``
RIGHT SHIFT             ``Be``
RIGHT SUPER             ``Bh``
S                       ``k``
SCROLL LOCK             ``+``
SEMICOLON               ``Q``
SLASH                   ``F``
SPACE                   ``A``
T                       ``l``
TAB                     ``0``
U                       ``m``
UP                      ``7``
V                       ``n``
W                       ``o``
WORLD 1                 ``w``
WORLD 2                 ``x``
X                       ``p``
Y                       ``q``
Z                       ``r``
=====================   ======================
