add the base .rbuild files
[reactos.git] / reactos / apps / utils / net / telnet / telnet.cfg
diff --git a/reactos/apps/utils/net/telnet/telnet.cfg b/reactos/apps/utils/net/telnet/telnet.cfg
deleted file mode 100644 (file)
index 37a2f51..0000000
+++ /dev/null
@@ -1,2616 +0,0 @@
-; Console Telnet 2.0 keys.cfg
-;
-[comment]
-
-This is a completely rewritten configuration file for Console Telnet 2.0.
-
-Now you can define multiple keymaps, character maps, and combine them in your
-own ways.
-
-Possible definition:
- [COMMENT]
- ...
- [END COMMENT]
-        This is for commenting a big part of text. can be nested.
-        In text these also work:
-           ; - First printable character in line, which is completely
-               ignored.
-           // - Like C++ comment
-
- [GLOBAL]
- ...
- [END GLOBAL]
-        This part is required.  For an explanation look at the body.
-
- [KEYMAP name]
- ...
- [END KEYMAP]
-        'name' - is a keymap name for reference.  In 'name' you can use
-        any char exept spaces, '+', ':' and ']'. '+' and ':' reserved for
-        CONFIG section.
-        Body is a sequence of key definitions:
-
-           <vk_name> [keymodifier[+keymodifier[+...]]] <keytranslation>
-
-        example:
-           VK_F1 RIGHT_ALT+RIGHT_CTRL this_would_print
-
-        vk_name is an ASCII string equivalent to an entry in [GLOBAL].
-
-        Valid keymodifiers are:
-          RIGHT_ALT
-          LEFT_ALT
-          RIGHT_CTRL
-          LEFT_CTRL
-          SHIFT
-          ENHANCED
-          NUMLOCK
-          CAPSLOCK
-          SCROLLLOCK
-          APP_KEY
-          APP2_KEY
-          APP3_KEY
-          APP4_KEY
-
-        Undefined enhanced keys will use the non-enhanced definition.
-
-        APP_KEY, APP2_KEY, and APP3_KEY are application-specific key modes.
-        Other terminal emulations (which have not yet been implemented) may
-        use other definitions for these keys, but for the standard ANSI
-        emulation, these mean:
-                APP_KEY - VT100 application cursor keys
-                APP2_KEY - VT52 cursor keys
-                APP3_KEY - VT102 alternate keypad mode
-                APP4_KEY - VT100 newline mode set
-
-        keytranslation is the string you want printed for the key.
-        The notation ^[ can be used to denote an escape character.
-        Any ASCII value can be represented by
-
-            \nnn where nnn is a 3 digit decimal ASCII value or
-            \xhh where hh is a 2 digit hexadecimal ASCII value.
-
-        Leading zeros may not be omitted.
-        A value of \000(\x00) will not be transmitted.
-       Rather, if you put \000 you undefine a key.  If you must send a NULL character,
-       please use \TN_NULL\.
-
-       A word on special sequences:
-       Any sequence of the form: \TN_...\ is a special sequence, which will perform a
-       special function for telnet.  You may substitute one of these for keytranslation
-       for any key.  Some of the special sequences that telnet recognizes:
-
-               \TN_ESCAPE              Escape into the telnet client
-               \TN_SCROLLBACK          Go into the scrollback buffer
-               \TN_DIAL                Start a new telnet session
-               \TN_PASTE               Paste the contents of the clipboard to the server
-               \TN_NULL                Send a null sequence to the server
-               \TN_CR                  Send \rNULL to the server
-               \TN_CRLF                Send \r\n to the server
-
-        note: In order to have both left and right alt have the same
-        action, you must create a separate def for left and right.
-
- [CHARMAP name]
- ...
- [END CHARMAP]
-        'name' - is a charmap name for reference.  Requirements are the same
-        as for keymap name.
-        body is a sequence of char conversion definition:
-
-           <host_char> <console_char>
-
-        where host_char is a char received from host, and console_char
-        is a char, which would be displayed on console.
-
-        The main purpose of it is a conversion between differents code
-        pages, for example, on former USSR part of world most unix's hosts
-        uses 'koi8' code page, and on W95 machines - 866 code page.
-
-        Any ASCII value can be represented by
-
-            \nnn where nnn is a 3 digit decimal ASCII value or
-            \xhh where hh is a 2 digit hexadecimal ASCII value.
-
-        Leading zeros may be omitted.
-        A value of \000(\x00) will not be accepted.
-
-        Look for example at [charmap koi8-cp866].
-
- [CONFIG name]
- ...
- [END CONFIG]
-        'name' - is a configuration name for reference.  Requirements are
-        the same as for keymap name.
-
-        You must define one with name 'default', which will be used as
-        default.
-
-        In the body of this section you can combine keymaps and set
-        the charmap.  The format for this is:
-
-           KEYMAP name_list [: <vk_name> [keymodifier[+keymodifier[+...]]] ]
-
-             where
-                  name_list:
-                     keymap_name
-                     keymap_name '+' name_list
-
-                  keymap_name is a name of [KEYMAP]
-
-             You can specify multiple keymaps, for first (the default)
-             you can not define ': <vk_name> ...' part, but for the rest
-             (secondary) you must!
-             The ': <vk_name> ...' part defines a key for switch to this
-             keymap.
-
-             Assigning a switching key to the first (default) keymap will be
-             ignored, but you can switch to by pressing a second time the
-             switch key for the current keymap.
-
-             If a key is not found in a switched keymap, a program will
-             look for it in the default keymap. So, you only need to redefine
-             needed keys in secondary keymaps.
-
-           CHARMAP name
-
-             define which charmap is to use.
-
-           examples:
-              [config default]
-                 keymap default
-              [end config]
-
-              [config linux]
-                 keymap default + linux
-              [end config]
-
-              [config default_koi8]
-                 keymap default
-                 keymap koi8u + koi8r : VK_/ RIGHT_ALT // russian keyboard
-                 keymap koi8u         : VK_. RIGHT_ALT // ukranian
-
-                 charmap koi8-cp866
-              [end config]
-
-              [config linux_koi8]
-                 keymap default + linux
-                 keymap koi8u + koi8r : VK_/ RIGHT_ALT // russian keyboard
-                 keymap koi8u         : VK_. RIGHT_ALT // ukranian
-
-                 charmap koi8-cp866
-              [end config]
-
-            For switching to russian keyboard just press RIGHT_ALT and '/'.
-            To switch back press it again.
-
-[end comment]
-
-[GLOBAL]
-; DO NOT MODIFY THE GLOBALS UNLESS YOU KNOW WHAT YOU ARE DOING.
-; The globals are required for the key translation to work.
-; do not place keymap before globals
-
-VK_LBUTTON    01    Left mouse button
-VK_RBUTTON    02    Right mouse button
-VK_CANCEL     03    Control-break processing
-VK_MBUTTON    04    Middle mouse button (three-button mouse)
-;--         05-07   Undefined
-VK_BACK       08    BACKSPACE key
-VK_TAB        09    TAB key
-;--         10-11   Undefined
-VK_CLEAR      12    CLEAR key
-VK_RETURN     13    ENTER key
-;--         14-15   Undefined
-;VK_SHIFT     16    SHIFT key
-;VK_CONTROL   17    CTRL key
-;VK_MENU      18    ALT key
-
-VK_PAUSE      19    PAUSE key
-;VK_CAPITAL   20    CAPS LOCK key
-;--         21-25   Reserved for Kanji systems
-;--           26    Undefined
-VK_ESCAPE     27    ESC key
-;--         28-31   Reserved for Kanji systems
-VK_SPACE      32    SPACEBAR
-VK_PGUP       33    PAGE UP key
-VK_PGDN       34    PAGE DOWN key
-VK_END        35    END key
-VK_HOME       36    HOME key
-VK_LEFT       37    LEFT ARROW key
-VK_UP         38    UP ARROW key
-VK_RIGHT      39    RIGHT ARROW key
-VK_DOWN       40    DOWN ARROW key
-VK_SELECT     41    SELECT key
-;--           42    Original equipment manufacturer (OEM) specific
-VK_EXECUTE    43    EXECUTE key
-VK_SNAPSHOT   44    PRINT SCREEN key for Windows 3.0 and later
-VK_INSERT     45    INS key
-VK_DELETE     46    DEL key
-VK_HELP       47    HELP key
-VK_0          48    0 key
-VK_1          49    1 key
-VK_2          50    2 key
-VK_3          51    3 key
-VK_4          52    4 key
-VK_5          53    5 key
-VK_6          54    6 key
-VK_7          55    7 key
-VK_8          56    8 key
-VK_9          57    9 key
-;--         58-64   Undefined
-VK_A          65    A key
-VK_B          66    B key
-VK_C          67    C key
-VK_D          68    D key
-VK_E          69    E key
-VK_F          70    F key
-VK_G          71    G key
-VK_H          72    H key
-VK_I          73    I key
-VK_J          74    J key
-VK_K          75    K key
-VK_L          76    L key
-VK_M          77    M key
-VK_N          78    N key
-VK_O          79    O key
-VK_P          80    P key
-VK_Q          81    Q key
-VK_R          82    R key
-VK_S          83    S key
-VK_T          84    T key
-VK_U          85    U key
-VK_V          86    V key
-VK_W          87    W key
-VK_X          88    X key
-VK_Y          89    Y key
-VK_Z          90    Z key
-;--          91-95  Undefined
-VK_NUMPAD0    96    Numeric keypad 0 key
-VK_NUMPAD1    97    Numeric keypad 1 key
-VK_NUMPAD2    98    Numeric keypad 2 key
-VK_NUMPAD3    99    Numeric keypad 3 key
-VK_NUMPAD4    100   Numeric keypad 4 key
-VK_NUMPAD5    101   Numeric keypad 5 key
-VK_NUMPAD6    102   Numeric keypad 6 key
-VK_NUMPAD7    103   Numeric keypad 7 key
-VK_NUMPAD8    104   Numeric keypad 8 key
-VK_NUMPAD9    105   Numeric keypad 9 key
-VK_MULTIPLY   106   Multiply key
-VK_ADD        107   Add key
-VK_SEPARATOR  108   Separator key
-VK_SUBTRACT   109   Subtract key
-VK_DECIMAL    110   Decimal key
-VK_DIVIDE     111   Divide key
-VK_F1         112   F1 key
-VK_F2         113   F2 key
-VK_F3         114   F3 key
-VK_F4         115   F4 key
-VK_F5         116   F5 key
-VK_F6         117   F6 key
-VK_F7         118   F7 key
-VK_F8         119   F8 key
-VK_F9         120   F9 key
-VK_F10        121   F10 key
-VK_F11        122   F11 key
-VK_F12        123   F12 key
-VK_F13        124   F13 key
-VK_F14        125   F14 key
-VK_F15        126   F15 key
-VK_F16        127   F16 key
-VK_F17        128   F17 key
-VK_F18        129   F18 key
-VK_F19        130   F19 key
-VK_F20        131   F20 key
-VK_F21        132   F21 key
-VK_F22        133   F22 key
-VK_F23        134   F23 key
-VK_F24        135   F24 key
-;--         136-143 Unassigned
-VK_NUMLOCK    144   NUM LOCK key
-VK_SCROLL     145   SCROLL LOCK key
-;--         146-185 Unassigned
-
-;
-;
-;  John Ioannou (roryt@hol.gr)
-;     Athens 30/03/97 10:42pm GMT-2
-;  Correction for Win95
-;
-; This keys are used (at least in my keyboard -737/437 cp)
-; for some common keys (equal, slash, backslash etc).
-; Normally we don't want to define them, but
-; there is a bug with win95 with them :
-; with CAPS LOCK on they produce the SHIFTED character
-; (minus gives _, = gives + etc).
-;
-;
-;--         186-192 OEM specific
-VK_;          186   ;
-VK_=          187   EQUAL
-VK_,          188   ,
-VK_-          189   MINUS
-VK_.          190   FULLSTOP
-VK_/          191   SLASH
-VK_`          192   `
-;--         193-218 Unassigned
-;--         219-228 OEM specific
-VK_[          219   [
-VK_\          220   BACKSLASH
-VK_]          221   ]
-VK_'          222   '
-;--          229    Unassigned
-;--          230    OEM specific
-;--         231-232 Unassigned
-;--         233-245 OEM specific
-;--         246-254 Unassigned
-
-[END GLOBAL]
-
-[keymap ANSI]
-;
-;  John Ioannou (roryt@hol.gr)
-;     Athens 30/03/97 10:42pm GMT-2
-;
-;        these are full (SCO and not only) ANSI
-;        also they deal with the win95 bug and
-;        give support for the Midnight Commander
-;
-;
-;  function keys
-;
-VK_F1                                  ^[[M
-VK_F2                                  ^[[N
-VK_F3                                  ^[[O
-VK_F4                                  ^[[P
-VK_F5                                  ^[[Q
-VK_F6                                  ^[[R
-VK_F7                                  ^[[S
-VK_F8                                  ^[[T
-VK_F9                                  ^[[U
-VK_F10                                 ^[[V
-VK_F11                                 ^[[W
-VK_F12                                 ^[[X
-VK_F1            SHIFT                 ^[[Y
-VK_F2            SHIFT                 ^[[Z
-VK_F3            SHIFT                 ^[[a
-VK_F4            SHIFT                 ^[[b
-VK_F5            SHIFT                 ^[[c
-VK_F6            SHIFT                 ^[[d
-VK_F7            SHIFT                 ^[[e
-VK_F8            SHIFT                 ^[[f
-VK_F9            SHIFT                 ^[[g
-VK_F10           SHIFT                 ^[[h
-VK_F11           SHIFT                 ^[[i
-VK_F12           SHIFT                 ^[[j
-VK_F1            RIGHT_CTRL            ^[[k
-VK_F2            RIGHT_CTRL            ^[[l
-VK_F3            RIGHT_CTRL            ^[[m
-VK_F4            RIGHT_CTRL            ^[[n
-VK_F5            RIGHT_CTRL            ^[[o
-VK_F6            RIGHT_CTRL            ^[[p
-VK_F7            RIGHT_CTRL            ^[[q
-VK_F8            RIGHT_CTRL            ^[[r
-VK_F9            RIGHT_CTRL            ^[[s
-VK_F10           RIGHT_CTRL            ^[[t
-VK_F11           RIGHT_CTRL            ^[[y
-VK_F12           RIGHT_CTRL            ^[[v
-VK_F1            LEFT_CTRL             ^[[k
-VK_F2            LEFT_CTRL             ^[[l
-VK_F3            LEFT_CTRL             ^[[m
-VK_F4            LEFT_CTRL             ^[[n
-VK_F5            LEFT_CTRL             ^[[o
-VK_F6            LEFT_CTRL             ^[[p
-VK_F7            LEFT_CTRL             ^[[q
-VK_F8            LEFT_CTRL             ^[[r
-VK_F9            LEFT_CTRL             ^[[s
-VK_F10           LEFT_CTRL             ^[[t
-VK_F11           LEFT_CTRL             ^[[y
-VK_F12           LEFT_CTRL             ^[[v
-;
-;  misc fuctions
-;
-; FIX ME!!!  Some people have reported that these keys don't work.
-VK_SCROLL                              \017
-VK_PAUSE                               \019
-VK_INSERT                              ^[[L
-VK_DELETE        ENHANCED              \127
-VK_HOME                                ^[[H
-VK_PGUP                                ^[[I
-VK_PGDN                                ^[[G
-VK_END                                 ^[[F
-VK_INSERT        SHIFT                 ^[[L
-VK_DELETE        SHIFT+ENHANCED        \127
-VK_HOME          SHIFT                 ^[[H
-VK_PGUP          SHIFT                 ^[[I
-VK_PGDN          SHIFT                 ^[[G
-VK_END           SHIFT                 ^[[F
-;
-; arrows
-;
-VK_LEFT                                ^[[D
-VK_UP                                  ^[[A
-VK_RIGHT                               ^[[C
-VK_DOWN                                ^[[B
-VK_LEFT          SHIFT                 ^[[D
-VK_UP            SHIFT                 ^[[A
-VK_RIGHT         SHIFT                 ^[[C
-VK_DOWN          SHIFT                 ^[[B
-;
-; just in case !!!
-;
-VK_ESCAPE        SHIFT                 \027
-VK_TAB                                 \009
-VK_TAB           SHIFT                 ^[[Z^[[Z
-;
-;---------------------------------------
-;      Athens  30/03/97 10:55pm GMT+2
-;  Correction for Win95
-;
-VK_6             SHIFT                 \094
-VK_`                                   `
-VK_`             SHIFT                 ~
-VK_0             CAPSLOCK              0
-VK_1             CAPSLOCK              1
-VK_2             CAPSLOCK              2
-VK_3             CAPSLOCK              3
-VK_4             CAPSLOCK              4
-VK_5             CAPSLOCK              5
-VK_6             CAPSLOCK              6
-VK_7             CAPSLOCK              7
-VK_8             CAPSLOCK              8
-VK_9             CAPSLOCK              9
-VK_ESCAPE        CAPSLOCK              \027
-VK_`             CAPSLOCK              `
-VK_=             CAPSLOCK              =
-VK_-             CAPSLOCK              -
-VK_\             CAPSLOCK              \
-VK_[             CAPSLOCK              [
-VK_]             CAPSLOCK              ]
-VK_;             CAPSLOCK              ;
-VK_'             CAPSLOCK              '
-VK_,             CAPSLOCK              ,
-VK_.             CAPSLOCK              .
-VK_/             CAPSLOCK              /
-VK_0             CAPSLOCK+SHIFT        )
-VK_1             CAPSLOCK+SHIFT        !
-VK_2             CAPSLOCK+SHIFT        @
-VK_3             CAPSLOCK+SHIFT        #
-VK_4             CAPSLOCK+SHIFT        $
-VK_5             CAPSLOCK+SHIFT        %
-VK_6             CAPSLOCK+SHIFT        ^
-VK_7             CAPSLOCK+SHIFT        &
-VK_8             CAPSLOCK+SHIFT        *
-VK_9             CAPSLOCK+SHIFT        (
-VK_ESCAPE        CAPSLOCK+SHIFT        \027
-VK_`             CAPSLOCK+SHIFT        ~
-VK_=             CAPSLOCK+SHIFT        +
-VK_-             CAPSLOCK+SHIFT        _
-VK_\             CAPSLOCK+SHIFT        |
-VK_[             CAPSLOCK+SHIFT        {
-VK_]             CAPSLOCK+SHIFT        }
-VK_;             CAPSLOCK+SHIFT        :
-VK_'             CAPSLOCK+SHIFT        "
-VK_,             CAPSLOCK+SHIFT        <
-VK_.             CAPSLOCK+SHIFT        >
-VK_/             CAPSLOCK+SHIFT        ?
-;
-;
-;---------------------------------------
-;
-; These are for use with Midnight Commander
-; they map Meta key to ALT (Like Linux console, nice isn't it ? )
-;
-VK_0             RIGHT_ALT             ^[0
-VK_1             RIGHT_ALT             ^[1
-VK_2             RIGHT_ALT             ^[2
-VK_3             RIGHT_ALT             ^[3
-VK_4             RIGHT_ALT             ^[4
-VK_5             RIGHT_ALT             ^[5
-VK_6             RIGHT_ALT             ^[6
-VK_7             RIGHT_ALT             ^[7
-VK_8             RIGHT_ALT             ^[8
-VK_9             RIGHT_ALT             ^[9
-VK_A             RIGHT_ALT             ^[A
-VK_B             RIGHT_ALT             ^[B
-VK_C             RIGHT_ALT             ^[C
-VK_D             RIGHT_ALT             ^[D
-VK_E             RIGHT_ALT             ^[E
-VK_F             RIGHT_ALT             ^[F
-VK_G             RIGHT_ALT             ^[G
-VK_H             RIGHT_ALT             ^[H
-VK_I             RIGHT_ALT             ^[I
-VK_J             RIGHT_ALT             ^[J
-VK_K             RIGHT_ALT             ^[K
-VK_L             RIGHT_ALT             ^[L
-VK_M             RIGHT_ALT             ^[M
-VK_N             RIGHT_ALT             ^[N
-VK_O             RIGHT_ALT             ^[O
-VK_P             RIGHT_ALT             ^[P
-VK_Q             RIGHT_ALT             ^[Q
-VK_R             RIGHT_ALT             ^[R
-VK_S             RIGHT_ALT             ^[S
-VK_T             RIGHT_ALT             ^[T
-VK_U             RIGHT_ALT             ^[U
-VK_V             RIGHT_ALT             ^[V
-VK_W             RIGHT_ALT             ^[W
-VK_X             RIGHT_ALT             ^[X
-VK_Y             RIGHT_ALT             ^[Y
-VK_Z             RIGHT_ALT             ^[Z
-VK_0             LEFT_ALT              ^[0
-VK_1             LEFT_ALT              ^[1
-VK_2             LEFT_ALT              ^[2
-VK_3             LEFT_ALT              ^[3
-VK_4             LEFT_ALT              ^[4
-VK_5             LEFT_ALT              ^[5
-VK_6             LEFT_ALT              ^[6
-VK_7             LEFT_ALT              ^[7
-VK_8             LEFT_ALT              ^[8
-VK_9             LEFT_ALT              ^[9
-VK_A             LEFT_ALT              ^[a
-VK_B             LEFT_ALT              ^[b
-VK_C             LEFT_ALT              ^[c
-VK_D             LEFT_ALT              ^[d
-VK_E             LEFT_ALT              ^[e
-VK_F             LEFT_ALT              ^[f
-VK_G             LEFT_ALT              ^[g
-VK_H             LEFT_ALT              ^[h
-VK_I             LEFT_ALT              ^[i
-VK_J             LEFT_ALT              ^[j
-VK_K             LEFT_ALT              ^[k
-VK_L             LEFT_ALT              ^[l
-VK_M             LEFT_ALT              ^[m
-VK_N             LEFT_ALT              ^[n
-VK_O             LEFT_ALT              ^[o
-VK_P             LEFT_ALT              ^[p
-VK_Q             LEFT_ALT              ^[q
-VK_R             LEFT_ALT              ^[r
-VK_S             LEFT_ALT              ^[s
-VK_T             LEFT_ALT              ^[t
-VK_U             LEFT_ALT              ^[u
-VK_V             LEFT_ALT              ^[v
-VK_W             LEFT_ALT              ^[w
-VK_X             LEFT_ALT              ^[x
-VK_Y             LEFT_ALT              ^[y
-VK_Z             LEFT_ALT              ^[z
-VK_RETURN        RIGHT_CTRL            \TN_CR
-VK_RETURN        LEFT_CTRL             \TN_CR
-; VK_RETURN now sends CR except in newline mode (Paul Brannan 12/9/98)
-VK_RETURN                              \TN_CR
-VK_RETURN        APP4_KEY              \TN_CRLF
-VK_RETURN        ENHANCED              \TN_CR
-; This is for application cursor keys (Paul Brannan 5/27/98)
-VK_LEFT       APP_KEY                  ^[OD
-VK_UP         APP_KEY                  ^[OA
-VK_RIGHT      APP_KEY                  ^[OC
-VK_DOWN       APP_KEY                  ^[OB
-VK_LEFT       APP_KEY+SHIFT            ^[OD
-VK_UP         APP_KEY+SHIFT            ^[OA
-VK_RIGHT      APP_KEY+SHIFT            ^[OC
-VK_DOWN       APP_KEY+SHIFT            ^[OB
-; APP2_KEY is for VT52 support (Paul Brannan 6/28/98)
-VK_LEFT       APP2_KEY                 ^[D
-VK_UP         APP2_KEY                 ^[A
-VK_RIGHT      APP2_KEY                 ^[C
-VK_DOWN       APP2_KEY                 ^[B
-VK_LEFT       APP2_KEY+SHIFT           ^[D
-VK_UP         APP2_KEY+SHIFT           ^[A
-VK_RIGHT      APP2_KEY+SHIFT           ^[C
-VK_DOWN       APP2_KEY+SHIFT           ^[B
-VK_F1         APP2_KEY                 ^[P
-VK_F2         APP2_KEY                 ^[Q
-VK_F3         APP2_KEY                 ^[R
-VK_F4         APP2_KEY                 ^[S
-VK_F5         APP2_KEY                 ^[?w
-VK_F6         APP2_KEY                 ^[?x
-VK_F7         APP2_KEY                 ^[?y
-VK_F8         APP2_KEY                 ^[?m
-VK_F9         APP2_KEY                 ^[?t
-VK_F10        APP2_KEY                 ^[?u
-VK_F1         APP2_KEY+SHIFT           ^[?v
-VK_F2         APP2_KEY+SHIFT           ^[?l
-VK_F3         APP2_KEY+SHIFT           ^[?q
-VK_F4         APP2_KEY+SHIFT           ^[?r
-VK_F5         APP2_KEY+SHIFT           ^[?s
-VK_F6         APP2_KEY+SHIFT           ^[?M
-VK_F7         APP2_KEY+SHIFT           ^[?p
-VK_F8         APP2_KEY+SHIFT           ^[?n
-
-; Fix for the numeric decimal key (Paul Brannan 9/23/98)
-VK_DELETE                              \127
-VK_DELETE     NUMLOCK                  .
-VK_DELETE     NUMLOCK+SHIFT            \127
-
-; VT100 Application keypad mode (Paul Brannan 12/8/98)
-VK_NUMPAD0      APP3_KEY                ^[Op
-VK_NUMPAD1      APP3_KEY                ^[Oq
-VK_NUMPAD2      APP3_KEY                ^[Or
-VK_NUMPAD3      APP3_KEY                ^[Os
-VK_NUMPAD4      APP3_KEY                ^[Ot
-VK_NUMPAD5      APP3_KEY                ^[Ou
-VK_NUMPAD6      APP3_KEY                ^[Ov
-VK_NUMPAD7      APP3_KEY                ^[Ow
-VK_NUMPAD8      APP3_KEY                ^[Ox
-VK_NUMPAD9      APP3_KEY                ^[Oy
-VK_ADD          APP3_KEY                ^[Ol
-VK_SUBTRACT     APP3_KEY                ^[Om
-VK_DELETE       APP3_KEY                ^[On
-VK_RETURN       ENHANCED+APP3_KEY       ^[OM
-
-; VT52 Application keypad mode (Paul Brannan 12/8/98)
-VK_NUMPAD0      APP2_KEY+APP3_KEY       ^[?p
-VK_NUMPAD1      APP2_KEY+APP3_KEY       ^[?q
-VK_NUMPAD2      APP2_KEY+APP3_KEY       ^[?r
-VK_NUMPAD3      APP2_KEY+APP3_KEY       ^[?s
-VK_NUMPAD4      APP2_KEY+APP3_KEY       ^[?t
-VK_NUMPAD5      APP2_KEY+APP3_KEY       ^[?u
-VK_NUMPAD6      APP2_KEY+APP3_KEY       ^[?v
-VK_NUMPAD7      APP2_KEY+APP3_KEY       ^[?w
-VK_NUMPAD8      APP2_KEY+APP3_KEY       ^[?x
-VK_NUMPAD9      APP2_KEY+APP3_KEY       ^[?y
-VK_ADD          APP2_KEY+APP3_KEY       ^[?l
-VK_SUBTRACT     APP2_KEY+APP3_KEY       ^[?m
-VK_DELETE       APP2_KEY+APP3_KEY       ^[?n
-VK_RETURN    ENHANCED+APP2_KEY+APP3_KEY ^[?M
-
-; Extra control characters (Paul Brannan 12/10/98)
-VK_2            LEFT_CTRL               \x00\x00
-VK_2            RIGHT_CTRL              \x00\x00
-VK_6            LEFT_CTRL               \x1e
-VK_6            RIGHT_CTRL              \x1e
-VK_-            LEFT_CTRL               \x1f
-VK_-            RIGHT_CTRL              \x1f
-
-; A way to send the null Character (Paul Brannan 3/29/00)
-VK_SPACE       LEFT_CTRL               \TN_NULL
-VK_SPACE       RIGHT_CTRL              \TN_NULL
-
-[END keymap] // ansi
-
-[keymap LINUX]
-;
-;
-;  John Ioannou (roryt@hol.gr)
-;     Athens 12 April 1997
-;
-;      Linux keys
-;
-;  Andrew Smilianets (smile@head.aval.kiev.ua)
-;     Kiev 23 December 1997
-;
-;      duplicated with default stripped, so, to use it, declare
-;           keymap default+linux
-
-;
-;  function keys
-;
-VK_F1                                  ^[[[A
-VK_F2                                  ^[[[B
-VK_F3                                  ^[[[C
-VK_F4                                  ^[[[D
-VK_F5                                  ^[[[E
-VK_F6                                  ^[[17~
-VK_F7                                  ^[[18~
-VK_F8                                  ^[[19~
-VK_F9                                  ^[[20~
-VK_F10                                 ^[[21~
-VK_F11                                 ^[[23~
-VK_F12                                 ^[[24~
-VK_F1            SHIFT                 ^[[23~
-VK_F2            SHIFT                 ^[[24~
-VK_F3            SHIFT                 ^[[25~
-VK_F4            SHIFT                 ^[[26~
-VK_F5            SHIFT                 ^[[28~
-VK_F6            SHIFT                 ^[[29~
-VK_F7            SHIFT                 ^[[31~
-VK_F8            SHIFT                 ^[[32~
-VK_F9            SHIFT                 ^[[33~
-VK_F10           SHIFT                 ^[[34~
-VK_F11           SHIFT                 ^[[23~
-VK_F12           SHIFT                 ^[[24~
-VK_F1            RIGHT_CTRL            ^[[[A
-VK_F2            RIGHT_CTRL            ^[[[B
-VK_F3            RIGHT_CTRL            ^[[[C
-VK_F4            RIGHT_CTRL            ^[[[D
-VK_F5            RIGHT_CTRL            ^[[[E
-VK_F6            RIGHT_CTRL            ^[[17~
-VK_F7            RIGHT_CTRL            ^[[18~
-VK_F8            RIGHT_CTRL            ^[[19~
-VK_F9            RIGHT_CTRL            ^[[20~
-VK_F10           RIGHT_CTRL            ^[[21~
-VK_F11           RIGHT_CTRL            ^[[23~
-VK_F12           RIGHT_CTRL            ^[[24~
-VK_F1            LEFT_CTRL             ^[[[A
-VK_F2            LEFT_CTRL             ^[[[B
-VK_F3            LEFT_CTRL             ^[[[C
-VK_F4            LEFT_CTRL             ^[[[D
-VK_F5            LEFT_CTRL             ^[[[E
-VK_F6            LEFT_CTRL             ^[[17~
-VK_F7            LEFT_CTRL             ^[[18~
-VK_F8            LEFT_CTRL             ^[[19~
-VK_F9            LEFT_CTRL             ^[[20~
-VK_F10           LEFT_CTRL             ^[[21~
-VK_F11           LEFT_CTRL             ^[[23~
-VK_F12           LEFT_CTRL             ^[[24~
-;
-;  misc fuctions
-;
-VK_PAUSE                               ^[[P
-VK_INSERT                              ^[[2~
-VK_DELETE        ENHANCED              ^[[3~
-VK_HOME                                ^[[1~
-VK_PGUP                                ^[[5~
-VK_PGDN                                ^[[6~
-VK_END                                 ^[[4~
-VK_INSERT        SHIFT                 ^[[2~
-VK_DELETE        SHIFT+ENHANCED        ^[[3~
-VK_HOME          SHIFT                 ^[[1~
-VK_PGUP          SHIFT                 ^[[5~
-VK_PGDN          SHIFT                 ^[[6~
-VK_END           SHIFT                 ^[[4~
-VK_INSERT        LEFT_CTRL             ^[[2~
-VK_DELETE        LEFT_CTRL             ^[[3~
-VK_HOME          LEFT_CTRL             ^[[1~
-VK_PGUP          LEFT_CTRL             ^[[5~
-VK_PGDN          LEFT_CTRL             ^[[6~
-VK_END           LEFT_CTRL             ^[[4~
-VK_INSERT        RIGHT_CTRL            ^[[2~
-VK_DELETE        RIGHT_CTRL            ^[[3~
-VK_HOME          RIGHT_CTRL            ^[[1~
-VK_PGUP          RIGHT_CTRL            ^[[5~
-VK_PGDN          RIGHT_CTRL            ^[[6~
-VK_END           RIGHT_CTRL            ^[[4~
-;
-; arrows
-;
-VK_UP            RIGHT_CTRL            ^[[A
-VK_DOWN          RIGHT_CTRL            ^[[B
-VK_RIGHT         RIGHT_CTRL            ^[[C
-VK_LEFT          RIGHT_CTRL            ^[[D
-VK_UP            LEFT_CTRL             ^[[A
-VK_DOWN          LEFT_CTRL             ^[[B
-VK_RIGHT         LEFT_CTRL             ^[[C
-VK_LEFT          LEFT_CTRL             ^[[D
-VK_NUMPAD5                             ^[[G
-
-[END keymap] // linux
-
-[keymap vt100]
-; These were wrong, according to the docs I have.  They don't work with
-; Midnight Commander on my machine.  I'm not sure if
-; this is correct or not.  I've also changed F1 - F4 so that they
-; send PF1 - PF4, and F5 - F10 so they send VT102 application mode
-; DEC keypad sequences.  I changed SF1 - SF10 so they akso send DEC keypad
-; sequences, and CF6 - CF12 so they send VT320 keypad sequences.
-; (Paul Brannan 6/28/98)
-; 
-; The numpad keys seem to be wrong, too.  This has been fixed.
-; (Paul Brannan 12/8/98)
-VK_F1                                  ^[OP
-VK_F2                                  ^[OQ
-VK_F3                                  ^[OR
-VK_F4                                  ^[OS
-VK_F5                                  ^[Ow
-VK_F6                                  ^[Ox
-VK_F7                                  ^[Oy
-VK_F8                                  ^[Om
-VK_F9                                  ^[Ot
-VK_F10                                 ^[Ou
-VK_F1            SHIFT                 ^[Ov
-VK_F2            SHIFT                 ^[Ol
-VK_F3            SHIFT                 ^[Oq
-VK_F4            SHIFT                 ^[Or
-VK_F5            SHIFT                 ^[Os
-VK_F6            SHIFT                 ^[OM
-VK_F7            SHIFT                 ^[Op
-VK_F8            SHIFT                 ^[On
-VK_F6            RIGHT_CTRL            ^[[17~
-VK_F7            RIGHT_CTRL            ^[[18~
-VK_F8            RIGHT_CTRL            ^[[19~
-VK_F9            RIGHT_CTRL            ^[[20~
-VK_F10           RIGHT_CTRL            ^[[21~
-VK_F11           RIGHT_CTRL            ^[[23~
-VK_F12           RIGHT_CTRL            ^[[24~
-VK_F6            LEFT_CTRL             ^[[17~
-VK_F7            LEFT_CTRL             ^[[18~
-VK_F8            LEFT_CTRL             ^[[19~
-VK_F9            LEFT_CTRL             ^[[20~
-VK_F10           LEFT_CTRL             ^[[21~
-VK_F11           LEFT_CTRL             ^[[23~
-VK_F12           LEFT_CTRL             ^[[24~
-
-[END keymap] // vt100
-
-[keymap AT386]
-:
-; AT386 extended keys
-;
-; Dmitry Lapenkov <dl@bis.ru>
-;
-
-VK_LBUTTON                              ^M\x00
-VK_RBUTTON                              ^[^[
-VK_CANCEL                               ^C
-VK_MBUTTON                              ^[OP
-VK_BACK                                 ^H
-VK_BACK         SHIFT                   ^[[O
-VK_BACK         LEFT_CTRL               \127
-VK_BACK         RIGHT_CTRL              \127
-VK_TAB                                  ^I
-VK_TAB          SHIFT                   ^[[Z
-VK_TAB          LEFT_CTRL               ^[[Z
-VK_TAB          RIGHT_CTRL              ^[[Z
-VK_RETURN                               ^M\x00
-VK_RETURN       SHIFT                   ^[[R
-VK_RETURN       LEFT_CTRL               ^J
-VK_RETURN       RIGHT_CTRL              ^J
-VK_PAUSE                                ^S
-VK_PAUSE        LEFT_CTRL               ^C
-VK_PAUSE        RIGHT_CTRL              ^C
-VK_PAUSE        SHIFT                   ^S
-VK_ESCAPE                               ^[^[
-VK_ESCAPE       SHIFT                   ^[
-VK_BACK         LEFT_ALT                ^[[o
-VK_BACK         RIGHT_ALT               ^[[o
-VK_TAB          LEFT_ALT                ^[[z
-VK_TAB          RIGHT_ALT               ^[[z
-VK_RETURN       LEFT_ALT                ^[[r
-VK_RETURN       RIGHT_ALT               ^[[r
-VK_PAUSE        LEFT_ALT                ^[<
-VK_PAUSE        RIGHT_ALT               ^[>
-VK_PGUP                                 ^[[V
-VK_PGUP         SHIFT                   ^[[V
-VK_PGUP         LEFT_CTRL               ^[[W
-VK_PGUP         RIGHT_CTRL              ^[[W
-VK_PGDN                                 ^[[U
-VK_PGDN         SHIFT                   ^[[U
-VK_PGDN         LEFT_CTRL               ^[[X
-VK_PGDN         RIGHT_CTRL              ^[[X
-VK_END                                  ^[[Y
-VK_END          SHIFT                   ^[[Y
-VK_END          LEFT_CTRL               ^[[E
-VK_END          RIGHT_CTRL              ^[[E
-VK_HOME                                 ^[[H
-VK_HOME         SHIFT                   ^[[H
-VK_HOME         LEFT_CTRL               ^[[F
-VK_HOME         RIGHT_CTRL              ^[[F
-VK_LEFT                                 ^[[D
-VK_LEFT         SHIFT                   ^[[D
-VK_LEFT         LEFT_CTRL               ^[[K
-VK_LEFT         RIGHT_CTRL              ^[[K
-VK_UP                                   ^[[A
-VK_UP           SHIFT                   ^[[A
-VK_UP           LEFT_CTRL               ^[[I
-VK_UP           RIGHT_CTRL              ^[[I
-VK_RIGHT                                ^[[C
-VK_RIGHT        SHIFT                   ^[[C
-VK_RIGHT        LEFT_CTRL               ^[[L
-VK_RIGHT        RIGHT_CTRL              ^[[L
-VK_DOWN                                 ^[[B
-VK_DOWN         SHIFT                   ^[[B
-VK_DOWN         LEFT_CTRL               ^[[J
-VK_DOWN         RIGHT_CTRL              ^[[J
-VK_INSERT                               ^[[@
-VK_INSERT       SHIFT                   ^[[T
-VK_INSERT       LEFT_CTRL               ^[[T
-VK_INSERT       RIGHT_CTRL              ^[[T
-VK_DELETE                               \127
-VK_DELETE       SHIFT                   ^[[S
-VK_DELETE       LEFT_CTRL               ^[[S
-VK_DELETE       RIGHT_CTRL              ^[[S
-VK_PGUP         LEFT_ALT                ^[[v
-VK_PGUP         RIGHT_ALT               ^[[v
-VK_PGDN         LEFT_ALT                ^[[u
-VK_PGDN         RIGHT_ALT               ^[[u
-VK_END          LEFT_ALT                ^[[y
-VK_END          RIGHT_ALT               ^[[y
-VK_HOME         LEFT_ALT                ^[[h
-VK_HOME         RIGHT_ALT               ^[[h
-VK_LEFT         LEFT_ALT                ^[[d
-VK_LEFT         RIGHT_ALT               ^[[d
-VK_UP           LEFT_ALT                ^[[a
-VK_UP           RIGHT_ALT               ^[[a
-VK_RIGHT        LEFT_ALT                ^[[c
-VK_RIGHT        RIGHT_ALT               ^[[c
-VK_DOWN         LEFT_ALT                ^[[b
-VK_DOWN         RIGHT_ALT               ^[[b
-VK_INSERT       LEFT_ALT                ^[[t
-VK_INSERT       RIGHT_ALT               ^[[t
-VK_DELETE       LEFT_ALT                ^[[s
-VK_DELETE       RIGHT_ALT               ^[[s
-VK_0            LEFT_ALT                ^[N0
-VK_1            LEFT_ALT                ^[N1
-VK_2            LEFT_ALT                ^[N2
-VK_3            LEFT_ALT                ^[N3
-VK_4            LEFT_ALT                ^[N4
-VK_5            LEFT_ALT                ^[N5
-VK_6            LEFT_ALT                ^[N6
-VK_7            LEFT_ALT                ^[N7
-VK_8            LEFT_ALT                ^[N8
-VK_9            LEFT_ALT                ^[N9
-VK_0            RIGHT_ALT               ^[N0
-VK_1            RIGHT_ALT               ^[N1
-VK_2            RIGHT_ALT               ^[N2
-VK_3            RIGHT_ALT               ^[N3
-VK_4            RIGHT_ALT               ^[N4
-VK_5            RIGHT_ALT               ^[N5
-VK_6            RIGHT_ALT               ^[N6
-VK_7            RIGHT_ALT               ^[N7
-VK_8            RIGHT_ALT               ^[N8
-VK_9            RIGHT_ALT               ^[N9
-VK_A            LEFT_ALT                ^[NA
-VK_B            LEFT_ALT                ^[NB
-VK_C            LEFT_ALT                ^[NC
-VK_D            LEFT_ALT                ^[ND
-VK_E            LEFT_ALT                ^[NE
-VK_F            LEFT_ALT                ^[NF
-VK_G            LEFT_ALT                ^[NG
-VK_H            LEFT_ALT                ^[NH
-VK_I            LEFT_ALT                ^[NI
-VK_J            LEFT_ALT                ^[NJ
-VK_K            LEFT_ALT                ^[NK
-VK_L            LEFT_ALT                ^[NL
-VK_M            LEFT_ALT                ^[NM
-VK_M            LEFT_ALT                ^[NN
-VK_O            LEFT_ALT                ^[NO
-VK_P            LEFT_ALT                ^[NP
-VK_Q            LEFT_ALT                ^[NQ
-VK_R            LEFT_ALT                ^[NR
-VK_S            LEFT_ALT                ^[NS
-VK_T            LEFT_ALT                ^[NT
-VK_U            LEFT_ALT                ^[NU
-VK_V            LEFT_ALT                ^[NV
-VK_W            LEFT_ALT                ^[NW
-VK_X            LEFT_ALT                ^[NX
-VK_Y            LEFT_ALT                ^[NY
-VK_Z            LEFT_ALT                ^[NZ
-VK_A            RIGHT_ALT               ^[NA
-VK_B            RIGHT_ALT               ^[NB
-VK_C            RIGHT_ALT               ^[NC
-VK_D            RIGHT_ALT               ^[ND
-VK_E            RIGHT_ALT               ^[NE
-VK_F            RIGHT_ALT               ^[NF
-VK_G            RIGHT_ALT               ^[NG
-VK_H            RIGHT_ALT               ^[NH
-VK_I            RIGHT_ALT               ^[NI
-VK_J            RIGHT_ALT               ^[NJ
-VK_K            RIGHT_ALT               ^[NK
-VK_L            RIGHT_ALT               ^[NL
-VK_M            RIGHT_ALT               ^[NM
-VK_M            RIGHT_ALT               ^[NN
-VK_O            RIGHT_ALT               ^[NO
-VK_P            RIGHT_ALT               ^[NP
-VK_Q            RIGHT_ALT               ^[NQ
-VK_R            RIGHT_ALT               ^[NR
-VK_S            RIGHT_ALT               ^[NS
-VK_T            RIGHT_ALT               ^[NT
-VK_U            RIGHT_ALT               ^[NU
-VK_V            RIGHT_ALT               ^[NV
-VK_W            RIGHT_ALT               ^[NW
-VK_X            RIGHT_ALT               ^[NX
-VK_Y            RIGHT_ALT               ^[NY
-VK_Z            RIGHT_ALT               ^[NZ
-VK_NUMPAD0      LEFT_CTRL               ^[[T
-VK_NUMPAD0      RIGHT_CTRL              ^[[T
-VK_NUMPAD1      LEFT_CTRL               ^[[E
-VK_NUMPAD1      RIGHT_CTRL              ^[[E
-VK_NUMPAD2      LEFT_CTRL               ^[[J
-VK_NUMPAD2      RIGHT_CTRL              ^[[J
-VK_NUMPAD3      LEFT_CTRL               ^[[X
-VK_NUMPAD3      RIGHT_CTRL              ^[[X
-VK_NUMPAD4      LEFT_CTRL               ^[[K
-VK_NUMPAD4      RIGHT_CTRL              ^[[K
-VK_NUMPAD5      LEFT_CTRL               ^[[G
-VK_NUMPAD5      RIGHT_CTRL              ^[[G
-VK_NUMPAD6      LEFT_CTRL               ^[[L
-VK_NUMPAD6      RIGHT_CTRL              ^[[L
-VK_NUMPAD7      LEFT_CTRL               ^[[F
-VK_NUMPAD7      RIGHT_CTRL              ^[[F
-VK_NUMPAD8      LEFT_CTRL               ^[[I
-VK_NUMPAD8      RIGHT_CTRL              ^[[I
-VK_NUMPAD9      LEFT_CTRL               ^[[W
-VK_NUMPAD9      RIGHT_CTRL              ^[[W
-VK_MULTIPLY     LEFT_CTRL               ^[[Q
-VK_MULTIPLY     RIGHT_CTRL              ^[[Q
-VK_ADD          LEFT_CTRL               ^[[M
-VK_ADD          RIGHT_CTRL              ^[[M
-VK_SEPARATOR    SHIFT                   ^[[R
-VK_SEPARATOR    LEFT_CTRL               ^J
-VK_SEPARATOR    RIGHT_CTRL              ^J
-VK_SUBTRACT     LEFT_CTRL               ^[[N
-VK_SUBTRACT     RIGHT_CTRL              ^[[N
-VK_DECIMAL      LEFT_CTRL               ^[[S
-VK_DECIMAL      RIGHT_CTRL              ^[[S
-VK_DIVIDE       LEFT_CTRL               ^[[P
-VK_DIVIDE       RIGHT_CTRL              ^[[P
-VK_NUMPAD0      LEFT_ALT                ^X
-VK_NUMPAD0      RIGHT_ALT               ^X
-VK_NUMPAD1      LEFT_ALT                ^E
-VK_NUMPAD1      RIGHT_ALT               ^E
-VK_NUMPAD2      LEFT_ALT                ^X/
-VK_NUMPAD2      RIGHT_ALT               ^X/
-VK_NUMPAD3      LEFT_ALT                ^V
-VK_NUMPAD3      RIGHT_ALT               ^V
-VK_NUMPAD4      LEFT_ALT                ^X^F
-VK_NUMPAD4      RIGHT_ALT               ^X^F
-VK_NUMPAD5      LEFT_ALT                ^[[g
-VK_NUMPAD5      RIGHT_ALT               ^[[g
-VK_NUMPAD6      LEFT_ALT                ^X^Y
-VK_NUMPAD6      RIGHT_ALT               ^X^Y
-VK_NUMPAD7      LEFT_ALT                ^A
-VK_NUMPAD7      RIGHT_ALT               ^A
-VK_NUMPAD8      LEFT_ALT                ^X_
-VK_NUMPAD8      RIGHT_ALT               ^X_
-VK_NUMPAD9      LEFT_ALT                ^[v
-VK_NUMPAD9      RIGHT_ALT               ^[v
-VK_MULTIPLY     LEFT_ALT                ^[[q
-VK_MULTIPLY     RIGHT_ALT               ^[[q
-VK_ADD          LEFT_ALT                ^[[m
-VK_ADD          RIGHT_ALT               ^[[m
-VK_SEPARATOR    LEFT_ALT                ^[[r
-VK_SEPARATOR    RIGHT_ALT               ^[[r
-VK_SUBTRACT     LEFT_ALT                ^[[n
-VK_SUBTRACT     RIGHT_ALT               ^[[n
-VK_DECIMAL      LEFT_ALT                ^X^C
-VK_DECIMAL      RIGHT_ALT               ^X^C
-VK_DIVIDE       LEFT_ALT                ^[[p
-VK_DIVIDE       RIGHT_ALT               ^[[p
-VK_F1                                   ^[OP
-VK_F1           SHIFT                   ^[Op
-VK_F1           LEFT_CTRL               ^[Ob
-VK_F1           RIGHT_CTRL              ^[Ob
-VK_F2                                   ^[OQ
-VK_F2           SHIFT                   ^[Oq
-VK_F2           LEFT_CTRL               ^[Oc
-VK_F2           RIGHT_CTRL              ^[Oc
-VK_F3                                   ^[OR
-VK_F3           SHIFT                   ^[Or
-VK_F3           LEFT_CTRL               ^[Od
-VK_F3           RIGHT_CTRL              ^[Od
-VK_F4                                   ^[OS
-VK_F4           SHIFT                   ^[Os
-VK_F4           LEFT_CTRL               ^[Oe
-VK_F4           RIGHT_CTRL              ^[Oe
-VK_F5                                   ^[OT
-VK_F5           SHIFT                   ^[Ot
-VK_F5           LEFT_CTRL               ^[Of
-VK_F5           RIGHT_CTRL              ^[Of
-VK_F6                                   ^[OU
-VK_F6           SHIFT                   ^[Ou
-VK_F6           LEFT_CTRL               ^[Og
-VK_F6           RIGHT_CTRL              ^[Og
-VK_F7                                   ^[OV
-VK_F7           SHIFT                   ^[Ov
-VK_F7           LEFT_CTRL               ^[Oh
-VK_F7           RIGHT_CTRL              ^[Oh
-VK_F8                                   ^[OW
-VK_F8           SHIFT                   ^[Ow
-VK_F8           LEFT_CTRL               ^[Oi
-VK_F8           RIGHT_CTRL              ^[Oi
-VK_F9                                   ^[OX
-VK_F9           SHIFT                   ^[Ox
-VK_F9           LEFT_CTRL               ^[Oj
-VK_F9           RIGHT_CTRL              ^[Oj
-VK_F10                                  ^[OY
-VK_F10          SHIFT                   ^[Oy
-VK_F10          LEFT_CTRL               ^[Ok
-VK_F10          RIGHT_CTRL              ^[Ok
-VK_F11                                  ^[OZ
-VK_F11          SHIFT                   ^[Oz
-VK_F11          LEFT_CTRL               ^[Ol
-VK_F11          RIGHT_CTRL              ^[Ol
-VK_F12                                  ^[OA
-VK_F12          SHIFT                   ^[Oa
-VK_F12          LEFT_CTRL               ^[Om
-VK_F12          RIGHT_CTRL              ^[Om
-VK_F1           LEFT_ALT                 ^[O1
-VK_F1           RIGHT_ALT                ^[O1
-VK_F2           LEFT_ALT                 ^[O2
-VK_F2           RIGHT_ALT                ^[O2
-VK_F3           LEFT_ALT                 ^[O3
-VK_F3           RIGHT_ALT                ^[O3
-VK_F4           LEFT_ALT                 ^[O4
-VK_F4           RIGHT_ALT                ^[O4
-VK_F5           LEFT_ALT                 ^[O5
-VK_F5           RIGHT_ALT                ^[O5
-VK_F6           LEFT_ALT                 ^[O6
-VK_F6           RIGHT_ALT                ^[O6
-VK_F7           LEFT_ALT                 ^[O7
-VK_F7           RIGHT_ALT                ^[O7
-VK_F8           LEFT_ALT                 ^[O8
-VK_F8           RIGHT_ALT                ^[O8
-VK_F9           LEFT_ALT                 ^[O9
-VK_F9           RIGHT_ALT                ^[O9
-VK_F10          LEFT_ALT                 ^[O0
-VK_F10          RIGHT_ALT                ^[O0
-VK_F11          LEFT_ALT                 ^[O:
-VK_F11          RIGHT_ALT                ^[O:
-VK_F12          LEFT_ALT                 ^[O;
-VK_F12          RIGHT_ALT                ^[O;
-
-[END keymap]
-
-
-[keymap at386st]
-;
-; AT386 standard keys
-;
-
-VK_F1                                   ^[OP
-VK_F2                                   ^[OQ
-VK_F3                                   ^[OR
-VK_F4                                   ^[OS
-VK_F5                                   ^[OT
-VK_F6                                   ^[OU
-VK_F7                                   ^[OV
-VK_F8                                   ^[OW
-VK_F9                                   ^[OX
-VK_F10                                  ^[OY
-VK_F11                                  ^[[W
-VK_F12                                  ^[[X
-VK_SCROLL                               \017
-VK_PAUSE                                \019
-;
-VK_INSERT                               ^[[@
-VK_DELETE                               \004
-;
-VK_LEFT                                 ^[[D
-VK_UP                                   ^[[A
-VK_RIGHT                                ^[[C
-VK_DOWN                                 ^[[B
-;
-VK_HOME                                 ^[[H
-VK_PGUP                                 ^[[V
-VK_PGDN                                 ^[[U
-VK_END                                  ^[[Y
-;
-VK_TAB                                  \009
-VK_TAB          SHIFT                   ^[[Z
-VK_ESCAPE                               ^[
-
-[END keymap]
-
-;****************************************************************************
-;****************************************************************************
-;***                          Ukranian keyboard                           ***
-;****************************************************************************
-;****************************************************************************
-[keymap koi8u]
-
-; I prefer this
-VK_2             SHIFT                 "
-VK_2             CAPSLOCK+SHIFT        "
-VK_4             SHIFT                 ;
-VK_4             CAPSLOCK+SHIFT        ;
-VK_5             SHIFT                 %
-VK_5             CAPSLOCK+SHIFT        %
-VK_6             SHIFT                 :
-VK_6             CAPSLOCK+SHIFT        :
-VK_7             SHIFT                 ?
-VK_7             CAPSLOCK+SHIFT        ?
-VK_/                                   .
-VK_/             SHIFT                 ,
-VK_/             CAPSLOCK              .
-VK_/             CAPSLOCK+SHIFT        ,
-
-; next will be similar to std
-
-;                \xE1 CYRILLIC CAPITAL LETTER A
-;                \xC1 CYRILLIC SMALL   LETTER A
-VK_F                                   \xC1
-VK_F             SHIFT                 \xE1
-VK_F             CAPSLOCK              \xE1
-VK_F             CAPSLOCK+SHIFT        \xC1
-
-;                \xE2 CYRILLIC CAPITAL LETTER BE
-;                \xC2 CYRILLIC SMALL   LETTER BE
-VK_,                                   \xc2
-VK_,             SHIFT                 \xe2
-VK_,             CAPSLOCK              \xe2
-VK_,             CAPSLOCK+SHIFT        \xc2
-
-;                \xB6 CYRILLIC CAPITAL LETTER BELORUSSIAN-UKRAINIAN I
-;                \xA6 CYRILLIC SMALL   LETTER BELORUSSIAN-UKRAINIAN I
-VK_S                                   \xa6
-VK_S             SHIFT                 \xb6
-VK_S             CAPSLOCK              \xb6
-VK_S             CAPSLOCK+SHIFT        \xa6
-
-;                \xFE CYRILLIC CAPITAL LETTER CHE
-;                \xDE CYRILLIC SMALL   LETTER CHE
-VK_X                                   \xde
-VK_X             SHIFT                 \xfe
-VK_X             CAPSLOCK              \xfe
-VK_X             CAPSLOCK+SHIFT        \xde
-
-;                \xE4 CYRILLIC CAPITAL LETTER DE
-;                \xC4 CYRILLIC SMALL   LETTER DE
-VK_L                                   \xc4
-VK_L             SHIFT                 \xe4
-VK_L             CAPSLOCK              \xe4
-VK_L             CAPSLOCK+SHIFT        \xc4
-
-;                \xE6 CYRILLIC CAPITAL LETTER EF
-;                \xC6 CYRILLIC SMALL   LETTER EF
-VK_A                                   \xc6
-VK_A             SHIFT                 \xe6
-VK_A             CAPSLOCK              \xe6
-VK_A             CAPSLOCK+SHIFT        \xc6
-
-;                \xEC CYRILLIC CAPITAL LETTER EL
-;                \xCC CYRILLIC SMALL   LETTER EL
-VK_K                                   \xcc
-VK_K             SHIFT                 \xec
-VK_K             CAPSLOCK              \xec
-VK_K             CAPSLOCK+SHIFT        \xcc
-
-;                \xED CYRILLIC CAPITAL LETTER EM
-;                \xCD CYRILLIC SMALL   LETTER EM
-VK_V                                   \xcd
-VK_V             SHIFT                 \xed
-VK_V             CAPSLOCK              \xed
-VK_V             CAPSLOCK+SHIFT        \xcd
-
-;                \xEE CYRILLIC CAPITAL LETTER EN
-;                \xCE CYRILLIC SMALL   LETTER EN
-VK_Y                                   \xce
-VK_Y             SHIFT                 \xee
-VK_Y             CAPSLOCK              \xee
-VK_Y             CAPSLOCK+SHIFT        \xce
-
-;                \xF2 CYRILLIC CAPITAL LETTER ER
-;                \xD2 CYRILLIC SMALL   LETTER ER
-VK_H                                   \xd2
-VK_H             SHIFT                 \xf2
-VK_H             CAPSLOCK              \xf2
-VK_H             CAPSLOCK+SHIFT        \xd2
-
-;                \xF3 CYRILLIC CAPITAL LETTER ES
-;                \xD3 CYRILLIC SMALL   LETTER ES
-VK_C                                   \xd3
-VK_C             SHIFT                 \xf3
-VK_C             CAPSLOCK              \xf3
-VK_C             CAPSLOCK+SHIFT        \xd3
-
-;                \xE7 CYRILLIC CAPITAL LETTER GE
-;                \xC7 CYRILLIC SMALL   LETTER GE
-VK_U                                   \xc7
-VK_U             SHIFT                 \xe7
-VK_U             CAPSLOCK              \xe7
-VK_U             CAPSLOCK+SHIFT        \xc7
-
-;                \xF1 CYRILLIC CAPITAL LETTER IA
-;                \xD1 CYRILLIC SMALL   LETTER IA
-VK_Z                                   \xd1
-VK_Z             SHIFT                 \xf1
-VK_Z             CAPSLOCK              \xf1
-VK_Z             CAPSLOCK+SHIFT        \xd1
-
-;                \xE5 CYRILLIC CAPITAL LETTER IE
-;                \xC5 CYRILLIC SMALL   LETTER IE
-VK_T                                   \xc5
-VK_T             SHIFT                 \xe5
-VK_T             CAPSLOCK              \xe5
-VK_T             CAPSLOCK+SHIFT        \xc5
-
-;                \xE9 CYRILLIC CAPITAL LETTER II
-;                \xC9 CYRILLIC SMALL   LETTER II
-VK_B                                   \xc9
-VK_B             SHIFT                 \xe9
-VK_B             CAPSLOCK              \xe9
-VK_B             CAPSLOCK+SHIFT        \xc9
-
-;                \xE0 CYRILLIC CAPITAL LETTER IU
-;                \xC0 CYRILLIC SMALL   LETTER IU
-VK_.                                   \xc0
-VK_.             SHIFT                 \xe0
-VK_.             CAPSLOCK              \xe0
-VK_.             CAPSLOCK+SHIFT        \xc0
-
-;                \xEB CYRILLIC CAPITAL LETTER KA
-;                \xCB CYRILLIC SMALL   LETTER KA
-VK_R                                   \xcb
-VK_R             SHIFT                 \xeb
-VK_R             CAPSLOCK              \xeb
-VK_R             CAPSLOCK+SHIFT        \xcb
-
-;                \xE8 CYRILLIC CAPITAL LETTER KHA
-;                \xC8 CYRILLIC SMALL   LETTER KHA
-VK_[                                   \xc8
-VK_[             SHIFT                 \xe8
-VK_[             CAPSLOCK              \xE8
-VK_[             CAPSLOCK+SHIFT        \xC8
-
-;                \xEF CYRILLIC CAPITAL LETTER O
-;                \xCF CYRILLIC SMALL   LETTER O
-VK_J                                   \xcf
-VK_J             SHIFT                 \xef
-VK_J             CAPSLOCK              \xef
-VK_J             CAPSLOCK+SHIFT        \xcf
-
-;                \xF0 CYRILLIC CAPITAL LETTER PE
-;                \xD0 CYRILLIC SMALL   LETTER PE
-VK_G                                   \xd0
-VK_G             SHIFT                 \xf0
-VK_G             CAPSLOCK              \xf0
-VK_G             CAPSLOCK+SHIFT        \xd0
-
-;                \xFB CYRILLIC CAPITAL LETTER SHA
-;                \xDB CYRILLIC SMALL   LETTER SHA
-VK_I                                   \xdb
-VK_I             SHIFT                 \xfb
-VK_I             CAPSLOCK              \xfb
-VK_I             CAPSLOCK+SHIFT        \xdb
-
-;                \xFD CYRILLIC CAPITAL LETTER SHCHA
-;                \xDD CYRILLIC SMALL   LETTER SHCHA
-VK_O                                   \xdd
-VK_O             SHIFT                 \xfd
-VK_O             CAPSLOCK              \xfd
-VK_O             CAPSLOCK+SHIFT        \xdd
-
-;                \xEA CYRILLIC CAPITAL LETTER SHORT II
-;                \xCA CYRILLIC SMALL   LETTER SHORT II
-VK_Q                                   \xca
-VK_Q             SHIFT                 \xea
-VK_Q             CAPSLOCK              \xea
-VK_Q             CAPSLOCK+SHIFT        \xca
-
-;                \xF8 CYRILLIC CAPITAL LETTER SOFT SIGN
-;                \xD8 CYRILLIC SMALL   LETTER SOFT SIGN
-VK_M                                   \xd8
-VK_M             SHIFT                 \xf8
-VK_M             CAPSLOCK              \xf8
-VK_M             CAPSLOCK+SHIFT        \xd8
-
-;                \xF4 CYRILLIC CAPITAL LETTER TE
-;                \xD4 CYRILLIC SMALL   LETTER TE
-VK_N                                   \xd4
-VK_N             SHIFT                 \xf4
-VK_N             CAPSLOCK              \xf4
-VK_N             CAPSLOCK+SHIFT        \xd4
-
-;                \xE3 CYRILLIC CAPITAL LETTER TSE
-;                \xC3 CYRILLIC SMALL   LETTER TSE
-VK_W                                   \xc3
-VK_W             SHIFT                 \xe3
-VK_W             CAPSLOCK              \xe3
-VK_W             CAPSLOCK+SHIFT        \xc3
-
-;                \xF5 CYRILLIC CAPITAL LETTER U
-;                \xD5 CYRILLIC SMALL   LETTER U
-VK_E                                   \xd5
-VK_E             SHIFT                 \xf5
-VK_E             CAPSLOCK              \xf5
-VK_E             CAPSLOCK+SHIFT        \xd5
-
-;                \xBD CYRILLIC CAPITAL LETTER UKRAINIAN GHE (UPTURN)
-;                \xAD CYRILLIC SMALL   LETTER UKRAINIAN GHE (UPTURN)
-; not realized because not too many words use it, use GHE for it
-
-;                \xB4 CYRILLIC CAPITAL LETTER UKRAINIAN IE
-;                \xA4 CYRILLIC SMALL   LETTER UKRAINIAN IE
-VK_'                                   \xa4
-VK_'             SHIFT                 \xb4
-VK_'             CAPSLOCK              \xb4
-VK_'             CAPSLOCK+SHIFT        \xa4
-
-;                \xF7 CYRILLIC CAPITAL LETTER VE
-;                \xD7 CYRILLIC SMALL   LETTER VE
-VK_D                                   \xd7
-VK_D             SHIFT                 \xf7
-VK_D             CAPSLOCK              \xf7
-VK_D             CAPSLOCK+SHIFT        \xd7
-
-;                \xB7 CYRILLIC CAPITAL LETTER YI (UKRAINIAN)
-;                \xA7 CYRILLIC SMALL   LETTER YI (UKRAINIAN)
-VK_]                                   \xa7
-VK_]             SHIFT                 \xb7
-VK_]             CAPSLOCK              \xb7
-VK_]             CAPSLOCK+SHIFT        \xa7
-
-;                \xFA CYRILLIC CAPITAL LETTER ZE
-;                \xDA CYRILLIC SMALL   LETTER ZE
-VK_P                                   \xda
-VK_P             SHIFT                 \xfa
-VK_P             CAPSLOCK              \xfa
-VK_P             CAPSLOCK+SHIFT        \xda
-
-;                \xF6 CYRILLIC CAPITAL LETTER ZHE
-;                \xD6 CYRILLIC SMALL   LETTER ZHE
-VK_;                                   \xd6
-VK_;             SHIFT                 \xf6
-VK_;             CAPSLOCK              \xf6
-VK_;             CAPSLOCK+SHIFT        \xd6
-
-[END keymap] // koi8u
-
-[keymap koi8r]
-;****************************************************************************
-;****************************************************************************
-;***                           Russian keyboard.                          ***
-;***                                                                      ***
-;***            there are only differents from koi8u, so use              ***
-;***                  it as 'keymap koi8u + koi8r'                        ***
-;****************************************************************************
-;****************************************************************************
-
-;                \xFF CYRILLIC CAPITAL LETTER HARD SIGN
-;                \xDF CYRILLIC SMALL   LETTER HARD SIGN
-VK_]                                   \xdf
-VK_]             SHIFT                 \xff
-VK_]             CAPSLOCK              \xff
-VK_]             CAPSLOCK+SHIFT        \xdf
-
-;                \xB3 CYRILLIC CAPITAL LETTER IO
-;                \xA3 CYRILLIC SMALL   LETTER IO
-VK_`                                   \xa3
-VK_`             SHIFT                 \xb3
-VK_`             CAPSLOCK              \xb3
-VK_`             CAPSLOCK+SHIFT        \xa3
-
-;                \xFC CYRILLIC CAPITAL LETTER REVERSED E
-;                \xDC CYRILLIC SMALL   LETTER REVERSED E
-VK_'                                   \xdc
-VK_'             SHIFT                 \xfc
-VK_'             CAPSLOCK              \xfc
-VK_'             CAPSLOCK+SHIFT        \xdc
-
-;                \xF9 CYRILLIC CAPITAL LETTER YERI
-;                \xD9 CYRILLIC SMALL   LETTER YERI
-VK_S                                   \xd9
-VK_S             SHIFT                 \xf9
-VK_S             CAPSLOCK              \xf9
-VK_S             CAPSLOCK+SHIFT        \xd9
-
-[END keymap] // koi8r
-
-;****************************************************************************
-;****************************************************************************
-;***                    Russian keyboard IBM PC-866                       ***
-;***                                                                      ***
-;***                    Dmitry Lapenkov <dl@bis.ru>                       ***
-;****************************************************************************
-;****************************************************************************
-[keymap ibm866]
-
-VK_`                                   )
-VK_`             SHIFT                 (
-VK_`             CAPSLOCK              (
-VK_`             CAPSLOCK+SHIFT        )
-VK_2             SHIFT                 "
-VK_2             CAPSLOCK+SHIFT        "
-VK_3             SHIFT                 /
-VK_3             CAPSLOCK+SHIFT        /
-VK_4             SHIFT                 \xfc
-VK_4             CAPSLOCK+SHIFT        \xfc
-VK_5             SHIFT                 :
-VK_5             CAPSLOCK+SHIFT        :
-VK_6             SHIFT                 ,
-VK_6             CAPSLOCK+SHIFT        ,
-VK_7             SHIFT                 .
-VK_7             CAPSLOCK+SHIFT        .
-VK_8             SHIFT                 ;
-VK_8             CAPSLOCK+SHIFT        ;
-VK_9             SHIFT                 ?
-VK_9             CAPSLOCK+SHIFT        ?
-VK_0             SHIFT                 %
-VK_0             CAPSLOCK+SHIFT        %
-
-;                128 CYRILLIC CAPITAL LETTER A
-;                160 CYRILLIC SMALL   LETTER A
-VK_F                                   \160
-VK_F             SHIFT                 \128
-VK_F             CAPSLOCK              \128
-VK_F             CAPSLOCK+SHIFT        \160
-
-;                129 CYRILLIC CAPITAL LETTER BE
-;                161 CYRILLIC SMALL   LETTER BE
-VK_,                                   \161
-VK_,             SHIFT                 \129
-VK_,             CAPSLOCK              \129
-VK_,             CAPSLOCK+SHIFT        \161
-
-;                240 CYRILLIC CAPITAL LETTER SHORT YO
-;                241 CYRILLIC SMALL   LETTER SHORT YO
-VK_/                                   \241
-VK_/             SHIFT                 \240
-VK_/             CAPSLOCK              \240
-VK_/             CAPSLOCK+SHIFT        \241
-
-;                157 CYRILLIC CAPITAL LETTER REVERSED E
-;                237 CYRILLIC SMALL   LETTER REVERSED E
-VK_'                                   \237
-VK_'             SHIFT                 \157
-VK_'             CAPSLOCK              \157
-VK_'             CAPSLOCK+SHIFT        \237
-
-;                155 CYRILLIC CAPITAL LETTER YERI
-;                235 CYRILLIC SMALL   LETTER YERI
-VK_S                                   \235
-VK_S             SHIFT                 \155
-VK_S             CAPSLOCK              \155
-VK_S             CAPSLOCK+SHIFT        \235
-
-;                151 CYRILLIC CAPITAL LETTER CHE
-;                231 CYRILLIC SMALL   LETTER CHE
-VK_X                                   \231
-VK_X             SHIFT                 \151
-VK_X             CAPSLOCK              \151
-VK_X             CAPSLOCK+SHIFT        \231
-
-;                132 CYRILLIC CAPITAL LETTER DE
-;                164 CYRILLIC SMALL   LETTER DE
-VK_L                                   \164
-VK_L             SHIFT                 \132
-VK_L             CAPSLOCK              \132
-VK_L             CAPSLOCK+SHIFT        \164
-
-;                148 CYRILLIC CAPITAL LETTER EF
-;                228 CYRILLIC SMALL   LETTER EF
-VK_A                                   \228
-VK_A             SHIFT                 \148
-VK_A             CAPSLOCK              \148
-VK_A             CAPSLOCK+SHIFT        \228
-
-;                139 CYRILLIC CAPITAL LETTER EL
-;                171 CYRILLIC SMALL   LETTER EL
-VK_K                                   \171
-VK_K             SHIFT                 \139
-VK_K             CAPSLOCK              \139
-VK_K             CAPSLOCK+SHIFT        \171
-
-;                140 CYRILLIC CAPITAL LETTER EM
-;                172 CYRILLIC SMALL   LETTER EM
-VK_V                                   \172
-VK_V             SHIFT                 \140
-VK_V             CAPSLOCK              \140
-VK_V             CAPSLOCK+SHIFT        \172
-
-;                141 CYRILLIC CAPITAL LETTER EN
-;                173 CYRILLIC SMALL   LETTER EN
-VK_Y                                   \173
-VK_Y             SHIFT                 \141
-VK_Y             CAPSLOCK              \141
-VK_Y             CAPSLOCK+SHIFT        \173
-
-;                144 CYRILLIC CAPITAL LETTER ER
-;                224 CYRILLIC SMALL   LETTER ER
-VK_H                                   \224
-VK_H             SHIFT                 \144
-VK_H             CAPSLOCK              \144
-VK_H             CAPSLOCK+SHIFT        \224
-
-;                145 CYRILLIC CAPITAL LETTER ES
-;                225 CYRILLIC SMALL   LETTER ES
-VK_C                                   \225
-VK_C             SHIFT                 \145
-VK_C             CAPSLOCK              \145
-VK_C             CAPSLOCK+SHIFT        \225
-
-;                131 CYRILLIC CAPITAL LETTER GE
-;                163 CYRILLIC SMALL   LETTER GE
-VK_U                                   \163
-VK_U             SHIFT                 \131
-VK_U             CAPSLOCK              \131
-VK_U             CAPSLOCK+SHIFT        \163
-
-;                159 CYRILLIC CAPITAL LETTER YA
-;                239 CYRILLIC SMALL   LETTER YA
-VK_Z                                   \239
-VK_Z             SHIFT                 \159
-VK_Z             CAPSLOCK              \159
-VK_Z             CAPSLOCK+SHIFT        \239
-
-;                133 CYRILLIC CAPITAL LETTER IE
-;                165 CYRILLIC SMALL   LETTER IE
-VK_T                                   \165
-VK_T             SHIFT                 \133
-VK_T             CAPSLOCK              \133
-VK_T             CAPSLOCK+SHIFT        \165
-
-;                136 CYRILLIC CAPITAL LETTER II
-;                168 CYRILLIC SMALL   LETTER II
-VK_B                                   \168
-VK_B             SHIFT                 \136
-VK_B             CAPSLOCK              \136
-VK_B             CAPSLOCK+SHIFT        \168
-
-;                158 CYRILLIC CAPITAL LETTER YU
-;                238 CYRILLIC SMALL   LETTER YU
-VK_.                                   \238
-VK_.             SHIFT                 \158
-VK_.             CAPSLOCK              \158
-VK_.             CAPSLOCK+SHIFT        \238
-
-;                138 CYRILLIC CAPITAL LETTER KA
-;                170 CYRILLIC SMALL   LETTER KA
-VK_R                                   \170
-VK_R             SHIFT                 \138
-VK_R             CAPSLOCK              \138
-VK_R             CAPSLOCK+SHIFT        \170
-
-;                149 CYRILLIC CAPITAL LETTER KHA
-;                229 CYRILLIC SMALL   LETTER KHA
-VK_[                                   \229
-VK_[             SHIFT                 \149
-VK_[             CAPSLOCK              \149
-VK_[             CAPSLOCK+SHIFT        \229
-
-;                142 CYRILLIC CAPITAL LETTER O
-;                174 CYRILLIC SMALL   LETTER O
-VK_J                                   \174
-VK_J             SHIFT                 \142
-VK_J             CAPSLOCK              \142
-VK_J             CAPSLOCK+SHIFT        \174
-
-;                143 CYRILLIC CAPITAL LETTER PE
-;                175 CYRILLIC SMALL   LETTER PE
-VK_G                                   \175
-VK_G             SHIFT                 \143
-VK_G             CAPSLOCK              \143
-VK_G             CAPSLOCK+SHIFT        \175
-
-;                152 CYRILLIC CAPITAL LETTER SHA
-;                232 CYRILLIC SMALL   LETTER SHA
-VK_I                                   \232
-VK_I             SHIFT                 \152
-VK_I             CAPSLOCK              \152
-VK_I             CAPSLOCK+SHIFT        \232
-
-;                153 CYRILLIC CAPITAL LETTER SHCHA
-;                233 CYRILLIC SMALL   LETTER SHCHA
-VK_O                                   \233
-VK_O             SHIFT                 \153
-VK_O             CAPSLOCK              \153
-VK_O             CAPSLOCK+SHIFT        \233
-
-;                137 CYRILLIC CAPITAL LETTER SHORT II
-;                169 CYRILLIC SMALL   LETTER SHORT II
-VK_Q                                   \169
-VK_Q             SHIFT                 \137
-VK_Q             CAPSLOCK              \137
-VK_Q             CAPSLOCK+SHIFT        \169
-
-;                156 CYRILLIC CAPITAL LETTER SOFT SIGN
-;                236 CYRILLIC SMALL   LETTER SOFT SIGN
-VK_M                                   \236
-VK_M             SHIFT                 \156
-VK_M             CAPSLOCK              \156
-VK_M             CAPSLOCK+SHIFT        \236
-
-;                146 CYRILLIC CAPITAL LETTER TE
-;                226 CYRILLIC SMALL   LETTER TE
-VK_N                                   \226
-VK_N             SHIFT                 \146
-VK_N             CAPSLOCK              \146
-VK_N             CAPSLOCK+SHIFT        \226
-
-;                150 CYRILLIC CAPITAL LETTER TSE
-;                \230 CYRILLIC SMALL   LETTER TSE
-VK_W                                   \230
-VK_W             SHIFT                 \150
-VK_W             CAPSLOCK              \150
-VK_W             CAPSLOCK+SHIFT        \230
-
-;                147 CYRILLIC CAPITAL LETTER U
-;                227 CYRILLIC SMALL   LETTER U
-VK_E                                   \227
-VK_E             SHIFT                 \147
-VK_E             CAPSLOCK              \147
-VK_E             CAPSLOCK+SHIFT        \227
-
-;                130 CYRILLIC CAPITAL LETTER VE
-;                162 CYRILLIC SMALL   LETTER VE
-VK_D                                   \162
-VK_D             SHIFT                 \130
-VK_D             CAPSLOCK              \130
-VK_D             CAPSLOCK+SHIFT        \162
-
-;                154 CYRILLIC CAPITAL LETTER HARD SIGN
-;                234 CYRILLIC SMALL   LETTER HARD SIGN
-VK_]                                   \234
-VK_]             SHIFT                 \154
-VK_]             CAPSLOCK              \154
-VK_]             CAPSLOCK+SHIFT        \234
-
-;                135 CYRILLIC CAPITAL LETTER ZE
-;                167 CYRILLIC SMALL   LETTER ZE
-VK_P                                   \167
-VK_P             SHIFT                 \135
-VK_P             CAPSLOCK              \135
-VK_P             CAPSLOCK+SHIFT        \167
-
-;                134 CYRILLIC CAPITAL LETTER ZHE
-;                166 CYRILLIC SMALL   LETTER ZHE
-VK_;                                   \166
-VK_;             SHIFT                 \134
-VK_;             CAPSLOCK              \134
-VK_;             CAPSLOCK+SHIFT        \166
-
-[END keymap] // ibm866
-
-[keymap swedish]
-; ae Swedish A with dots
-VK_A                                            \228
-VK_A            SHIFT                           \196
-VK_A            CAPSLOCK                        \196
-VK_A            CAPSLOCK+SHIFT                  \228
-
-; aa Swedish A with circle
-VK_A            RIGHT_ALT                       \229
-VK_A            RIGHT_ALT+SHIFT                 \196
-VK_A            RIGHT_ALT+CAPSLOCK              \196
-VK_A            RIGHT_ALT+CAPSLOCK+SHIFT        \229
-VK_A            LEFT_ALT                        \229
-VK_A            LEFT_ALT+SHIFT                  \196
-VK_A            LEFT_ALT+CAPSLOCK               \196
-VK_A            LEFT_ALT+CAPSLOCK+SHIFT         \229
-
-; oe (Swedish O with dots)
-VK_O                                            \246
-VK_O            SHIFT                           \214
-VK_O            CAPSLOCK                        \214
-VK_O            CAPSLOCK+SHIFT                  \246
-
-[END keymap] // swedish
-
-[keymap uk]
-; The following entries are thanks to Kirschke Guido <gkirschke@sbmv.ch>
-;
-VK_`                                   " // dosen't work
-VK_`             SHIFT                 !
-VK_`             RIGHT_ALT             ]
-;
-VK_0             SHIFT                 =
-VK_0             CAPSLOCK              0
-VK_0             CAPSLOCK+SHIFT        =
-;
-VK_1             RIGHT_ALT             Ý
-VK_1             SHIFT                 +
-VK_1             CAPSLOCK              1
-VK_1             CAPSLOCK+SHIFT        +
-;
-VK_2             RIGHT_ALT             @
-VK_2             SHIFT                 "
-VK_2             CAPSLOCK              2
-VK_2             CAPSLOCK+SHIFT        "
-;
-VK_3             RIGHT_ALT             #
-VK_3             SHIFT                 *
-VK_3             CAPSLOCK              3
-VK_3             CAPSLOCK+SHIFT        *
-;
-VK_4             SHIFT                 \87
-VK_4             CAPSLOCK              4
-VK_4             CAPSLOCK+SHIFT        \87 // dosen't work
-;
-VK_5             SHIFT                 %
-VK_5             CAPSLOCK              5
-VK_5             CAPSLOCK+SHIFT        %
-;
-VK_6             RIGHT_ALT             ª
-VK_6             SHIFT                 &
-VK_6             CAPSLOCK              6
-VK_6             CAPSLOCK+SHIFT        &
-;
-VK_7             RIGHT_ALT             |
-VK_7             SHIFT                 /
-VK_7             CAPSLOCK              7
-VK_7             CAPSLOCK+SHIFT        /
-;
-VK_8             RIGHT_ALT             \9b
-VK_8             SHIFT                 (
-VK_8             CAPSLOCK              8
-VK_8             CAPSLOCK+SHIFT        (
-;
-VK_9             SHIFT                 )
-VK_9             CAPSLOCK              9
-VK_9             CAPSLOCK+SHIFT        )
-VK_;             CAPSLOCK              \9a // dosen't work
-VK_;             CAPSLOCK+SHIFT        E // dosen't work
-VK_'             CAPSLOCK+SHIFT        ?
-VK_,             CAPSLOCK+SHIFT        ;
-VK_.             CAPSLOCK+SHIFT        :
-VK_/             CAPSLOCK+SHIFT        _
-[END keymap]
-
-[keymap german]
-
-;****************************************************************************
-;****************************************************************************
-;***                           German keyboard.                           ***
-;***
-;****************************************************************************
-;****************************************************************************
-; This keymap used on top the keyb gr driver / CP 850
-
-VK_7           RIGHT_ALT               {
-VK_8           RIGHT_ALT               [
-VK_9           RIGHT_ALT               ]
-VK_0           RIGHT_ALT               }
-VK_\                                   ^
-VK_6           SHIFT                   &
-; \99 und \94
-VK_`                                   \148
-VK_`           SHIFT                   \153
-; Gravis- /Akut-Akzent
-VK_]                                   \039
-VK_]           SHIFT                   \096
-
-[END keymap] // german
-
-;===================================================================
-; Czech keyboard definition for use with CP852
-; Add to your AUTOEXEC.BAT
-;     mode con codepage prepare=((852) C:\WINDOWS\COMMAND\ega.cpi)
-;     mode con codepage select=852
-;     keyb cz,,C:\WINDOWS\COMMAND\keybrd2.sys
-;
-; This keyboard driver allows to change US/CZ keyboard by pressing
-; CTRL+ALT+F1 / CTRL+ALT+F2 and is present in W9x installation.
-;
-; Jakub Sterba <sterba@nlk.anet.cz>  Mar-2000 Prague, Czech republic
-;===================================================================
-
-[keymap czech-cz]
-VK_BACK                                 \127
-VK_=             \000
-VK_=   SHIFT     \000
-[END keymap]
-
-[keymap czech-en]
-VK_BACK                                 \127
-VK_=            =
-VK_=   SHIFT    \043
-[END keymap]
-
-;######################################################################
-; Spanish Keyborad Definition
-;
-; I started from ansi definition, and I had to comment several lines
-; and add a few more.
-;######################################################################
-
-[keymap sp]
-
-;-- These lines are from original <ansi> emulation
-
-VK_F1                                  ^[[M
-VK_F2                                  ^[[N
-VK_F3                                  ^[[O
-VK_F4                                  ^[[P
-VK_F5                                  ^[[Q
-VK_F6                                  ^[[R
-VK_F7                                  ^[[S
-VK_F8                                  ^[[T
-VK_F9                                  ^[[U
-VK_F10                                 ^[[V
-VK_F11                                 ^[[W
-VK_F12                                 ^[[X
-
-;-- These lines were added : CAPSLOCK status is not relevant
-;-- for Function Keys
-;
-;-- CAPSLOCK ON or OFF : every key must send same sequence
-VK_F1            CAPSLOCK              ^[[M
-VK_F2            CAPSLOCK              ^[[N
-VK_F3            CAPSLOCK              ^[[O
-VK_F4            CAPSLOCK              ^[[P
-VK_F5            CAPSLOCK              ^[[Q
-VK_F6            CAPSLOCK              ^[[R
-VK_F7            CAPSLOCK              ^[[S
-VK_F8            CAPSLOCK              ^[[T
-VK_F9            CAPSLOCK              ^[[U
-VK_F10           CAPSLOCK              ^[[V
-VK_F11           CAPSLOCK              ^[[W
-VK_F12           CAPSLOCK              ^[[X
-
-;-- These lines are from original <ansi> emulation
-VK_F1            SHIFT                 ^[[Y
-VK_F2            SHIFT                 ^[[Z
-VK_F3            SHIFT                 ^[[a
-VK_F4            SHIFT                 ^[[b
-VK_F5            SHIFT                 ^[[c
-VK_F6            SHIFT                 ^[[d
-VK_F7            SHIFT                 ^[[e
-VK_F8            SHIFT                 ^[[f
-VK_F9            SHIFT                 ^[[g
-VK_F10           SHIFT                 ^[[h
-VK_F11           SHIFT                 ^[[i
-VK_F12           SHIFT                 ^[[j
-VK_F1            RIGHT_CTRL            ^[[k
-VK_F2            RIGHT_CTRL            ^[[l
-VK_F3            RIGHT_CTRL            ^[[m
-VK_F4            RIGHT_CTRL            ^[[n
-VK_F5            RIGHT_CTRL            ^[[o
-VK_F6            RIGHT_CTRL            ^[[p
-VK_F7            RIGHT_CTRL            ^[[q
-VK_F8            RIGHT_CTRL            ^[[r
-VK_F9            RIGHT_CTRL            ^[[s
-VK_F10           RIGHT_CTRL            ^[[t
-VK_F11           RIGHT_CTRL            ^[[y
-VK_F12           RIGHT_CTRL            ^[[v
-VK_F1            LEFT_CTRL             ^[[k
-VK_F2            LEFT_CTRL             ^[[l
-VK_F3            LEFT_CTRL             ^[[m
-VK_F4            LEFT_CTRL             ^[[n
-VK_F5            LEFT_CTRL             ^[[o
-VK_F6            LEFT_CTRL             ^[[p
-VK_F7            LEFT_CTRL             ^[[q
-VK_F8            LEFT_CTRL             ^[[r
-VK_F9            LEFT_CTRL             ^[[s
-VK_F10           LEFT_CTRL             ^[[t
-VK_F11           LEFT_CTRL             ^[[y
-VK_F12           LEFT_CTRL             ^[[v
-;
-;  misc fuctions
-;
-; FIX ME!!!  Some people have reported that these keys don't work.
-VK_SCROLL                              \017
-VK_PAUSE                               \019
-VK_INSERT                              ^[[L
-VK_DELETE        ENHANCED              \127
-VK_HOME                                ^[[H
-VK_PGUP                                ^[[I
-VK_PGDN                                ^[[G
-VK_END                                 ^[[F
-
-VK_INSERT        CAPSLOCK              ^[[L
-VK_DELETE        ENHANCED+CAPSLOCK     \127
-VK_HOME          CAPSLOCK              ^[[H
-VK_PGUP          CAPSLOCK              ^[[I
-VK_PGDN          CAPSLOCK              ^[[G
-VK_END           CAPSLOCK              ^[[F
-
-VK_INSERT        SHIFT                 ^[[L
-VK_DELETE        SHIFT+ENHANCED        \127
-VK_HOME          SHIFT                 ^[[H
-VK_PGUP          SHIFT                 ^[[I
-VK_PGDN          SHIFT                 ^[[G
-VK_END           SHIFT                 ^[[F
-;
-; arrows
-;
-VK_LEFT                                ^[[D
-VK_UP                                  ^[[A
-VK_RIGHT                               ^[[C
-VK_DOWN                                ^[[B
-
-;-- These lines were added : CAPSLOCK status is not relevant
-;-- for Function Keys
-;
-;-- CAPSLOCK ON or OFF : every key must send same sequence
-VK_LEFT          CAPSLOCK              ^[[D
-VK_UP            CAPSLOCK              ^[[A
-VK_RIGHT         CAPSLOCK              ^[[C
-VK_DOWN          CAPSLOCK              ^[[B
-
-;-- These lines are from original <ansi> emulation
-VK_LEFT          SHIFT                 ^[[D
-VK_UP            SHIFT                 ^[[A
-VK_RIGHT         SHIFT                 ^[[C
-VK_DOWN          SHIFT                 ^[[B
-;
-; just in case !!!
-;
-VK_ESCAPE        SHIFT                 \027
-VK_TAB                                 \009
-VK_TAB           SHIFT                 ^[[Z^[[Z
-;
-;---------------------------------------
-;      Athens  30/03/97 10:55pm GMT+2
-;  Correction for Win95
-;
-VK_6             SHIFT                 \094
-
-;-- These lines were commented for <¥> support
-;VK_`                                   \164
-;VK_`             SHIFT                 \164
-
-
-VK_0             CAPSLOCK              0
-VK_1             CAPSLOCK              1
-VK_2             CAPSLOCK              2
-VK_3             CAPSLOCK              3
-VK_4             CAPSLOCK              4
-VK_5             CAPSLOCK              5
-VK_6             CAPSLOCK              6
-VK_7             CAPSLOCK              7
-VK_8             CAPSLOCK              8
-VK_9             CAPSLOCK              9
-VK_ESCAPE        CAPSLOCK              \027
-
-;-- This line was commented for <¥> support
-;VK_`             CAPSLOCK              \164
-
-VK_=             CAPSLOCK              +
-VK_-             CAPSLOCK              ­
-VK_\             CAPSLOCK              \
-VK_[             CAPSLOCK              [
-VK_]             CAPSLOCK              ]
-VK_;             CAPSLOCK              `
-VK_'             CAPSLOCK              '
-VK_,             CAPSLOCK              ,
-VK_.             CAPSLOCK              .
-VK_/             CAPSLOCK              /
-VK_0             CAPSLOCK+SHIFT        =
-VK_1             CAPSLOCK+SHIFT        !
-VK_2             CAPSLOCK+SHIFT        "
-VK_3             CAPSLOCK+SHIFT        ú
-VK_4             CAPSLOCK+SHIFT        $
-VK_5             CAPSLOCK+SHIFT        %
-VK_6             CAPSLOCK+SHIFT        &
-VK_7             CAPSLOCK+SHIFT        /
-VK_8             CAPSLOCK+SHIFT        (
-VK_9             CAPSLOCK+SHIFT        )
-VK_ESCAPE        CAPSLOCK+SHIFT        \027
-
-;-- This line was commented for <¥> support
-;VK_`             CAPSLOCK+SHIFT        \164
-
-VK_=             CAPSLOCK+SHIFT        ¨
-VK_-             CAPSLOCK+SHIFT        ¨
-VK_\             CAPSLOCK+SHIFT        |
-VK_[             CAPSLOCK+SHIFT        ?
-VK_]             CAPSLOCK+SHIFT        ¨
-VK_;             CAPSLOCK+SHIFT        ^
-VK_'             CAPSLOCK+SHIFT        "
-VK_,             CAPSLOCK+SHIFT        <
-VK_.             CAPSLOCK+SHIFT        >
-VK_/             CAPSLOCK+SHIFT        ?
-;
-;
-;---------------------------------------
-;
-; These are for use with Midnight Commander
-; they map Meta key to ALT (Like Linux console, nice isn't it ? )
-;
-
-
-;-- These lines were commented.
-;-- This way keyyboard represents <|> <@> <#> and so on ;
-;VK_0        RIGHT_ALT                  ^[0
-;VK_1             RIGHT_ALT             ^[1
-;VK_2             RIGHT_ALT             ^[2
-;VK_3             RIGHT_ALT             ^[3
-;VK_4             RIGHT_ALT             ^[4
-;VK_5             RIGHT_ALT             ^[5
-;VK_6             RIGHT_ALT             ^[6
-;VK_7             RIGHT_ALT             ^[7
-;VK_8             RIGHT_ALT             ^[8
-;VK_9             RIGHT_ALT             ^[9
-;VK_A             RIGHT_ALT             ^[A
-;VK_B             RIGHT_ALT             ^[B
-;VK_C             RIGHT_ALT             ^[C
-;VK_D             RIGHT_ALT             ^[D
-;VK_E             RIGHT_ALT             ^[E
-;VK_F             RIGHT_ALT             ^[F
-;VK_G             RIGHT_ALT             ^[G
-;VK_H             RIGHT_ALT             ^[H
-;VK_I             RIGHT_ALT             ^[I
-;VK_J             RIGHT_ALT             ^[J
-;VK_K             RIGHT_ALT             ^[K
-;VK_L             RIGHT_ALT             ^[L
-;VK_M             RIGHT_ALT             ^[M
-;VK_N             RIGHT_ALT             ^[N
-;VK_O             RIGHT_ALT             ^[O
-;VK_P             RIGHT_ALT             ^[P
-;VK_Q             RIGHT_ALT             ^[Q
-;VK_R             RIGHT_ALT             ^[R
-;VK_S             RIGHT_ALT             ^[S
-;VK_T             RIGHT_ALT             ^[T
-;VK_U             RIGHT_ALT             ^[U
-;VK_V             RIGHT_ALT             ^[V
-;VK_W             RIGHT_ALT             ^[W
-;VK_X             RIGHT_ALT             ^[X
-;VK_Y             RIGHT_ALT             ^[Y
-;VK_Z             RIGHT_ALT             ^[Z
-
-;-- These lines are from original <ansi> emulation
-VK_0             LEFT_ALT              ^[0
-VK_1             LEFT_ALT              ^[1
-VK_2             LEFT_ALT              ^[2
-VK_3             LEFT_ALT              ^[3
-VK_4             LEFT_ALT              ^[4
-VK_5             LEFT_ALT              ^[5
-VK_6             LEFT_ALT              ^[6
-VK_7             LEFT_ALT              ^[7
-VK_8             LEFT_ALT              ^[8
-VK_9             LEFT_ALT              ^[9
-VK_A             LEFT_ALT              ^[a
-VK_B             LEFT_ALT              ^[b
-VK_C             LEFT_ALT              ^[c
-VK_D             LEFT_ALT              ^[d
-VK_E             LEFT_ALT              ^[e
-VK_F             LEFT_ALT              ^[f
-VK_G             LEFT_ALT              ^[g
-VK_H             LEFT_ALT              ^[h
-VK_I             LEFT_ALT              ^[i
-VK_J             LEFT_ALT              ^[j
-VK_K             LEFT_ALT              ^[k
-VK_L             LEFT_ALT              ^[l
-VK_M             LEFT_ALT              ^[m
-VK_N             LEFT_ALT              ^[n
-VK_O             LEFT_ALT              ^[o
-VK_P             LEFT_ALT              ^[p
-VK_Q             LEFT_ALT              ^[q
-VK_R             LEFT_ALT              ^[r
-VK_S             LEFT_ALT              ^[s
-VK_T             LEFT_ALT              ^[t
-VK_U             LEFT_ALT              ^[u
-VK_V             LEFT_ALT              ^[v
-VK_W             LEFT_ALT              ^[w
-VK_X             LEFT_ALT              ^[x
-VK_Y             LEFT_ALT              ^[y
-VK_Z             LEFT_ALT              ^[z
-VK_RETURN        RIGHT_CTRL            ^[^M
-VK_RETURN        LEFT_CTRL             ^[^M
-; It is correct for telnet to send ^J rather than ^M for return.
-; This is noticeable especially when telnetting in to an smtp server.
-; It would be even more correct to send \x010\x000, since that is what
-; the RFC calls for. (Paul Brannan 5/25/98)
-VK_RETURN                              ^M^J
-; This is for application cursor keys (Paul Brannan 5/27/98)
-VK_LEFT       APP_KEY                  ^[OD
-VK_UP         APP_KEY                  ^[OA
-VK_RIGHT      APP_KEY                  ^[OC
-VK_DOWN       APP_KEY                  ^[OB
-VK_LEFT       APP_KEY+SHIFT            ^[OD
-VK_UP         APP_KEY+SHIFT            ^[OA
-VK_RIGHT      APP_KEY+SHIFT            ^[OC
-VK_DOWN       APP_KEY+SHIFT            ^[OB
-; APP2_KEY is for VT52 support (Paul Brannan 6/28/98)
-VK_LEFT       APP2_KEY                 ^[D
-VK_UP         APP2_KEY                 ^[A
-VK_RIGHT      APP2_KEY                 ^[C
-VK_DOWN       APP2_KEY                 ^[B
-VK_LEFT       APP2_KEY+SHIFT           ^[D
-VK_UP         APP2_KEY+SHIFT           ^[A
-VK_RIGHT      APP2_KEY+SHIFT           ^[C
-VK_DOWN       APP2_KEY+SHIFT           ^[B
-VK_F1         APP2_KEY                 ^[P
-VK_F2         APP2_KEY                 ^[Q
-VK_F3         APP2_KEY                 ^[R
-VK_F4         APP2_KEY                 ^[S
-VK_F5         APP2_KEY                 ^[?w
-VK_F6         APP2_KEY                 ^[?x
-VK_F7         APP2_KEY                 ^[?y
-VK_F8         APP2_KEY                 ^[?m
-VK_F9         APP2_KEY                 ^[?t
-VK_F10        APP2_KEY                 ^[?u
-VK_F1         APP2_KEY+SHIFT           ^[?v
-VK_F2         APP2_KEY+SHIFT           ^[?l
-VK_F3         APP2_KEY+SHIFT           ^[?q
-VK_F4         APP2_KEY+SHIFT           ^[?r
-VK_F5         APP2_KEY+SHIFT           ^[?s
-VK_F6         APP2_KEY+SHIFT           ^[?M
-VK_F7         APP2_KEY+SHIFT           ^[?p
-VK_F8         APP2_KEY+SHIFT           ^[?n
-
-; Fix for the numeric decimal key (Paul Brannan 9/23/98)
-VK_DELETE                              \127
-VK_DELETE     NUMLOCK                  .
-VK_DELETE     NUMLOCK+SHIFT            \127
-
-;-- From this point all definitions are new.
-;
-VK_0             RIGHT_ALT             \
-VK_0             RIGHT_ALT+CAPSLOCK    \
-VK_0                                   §
-VK_0             SHIFT                 ¦
-VK_0             CAPSLOCK              §
-VK_0             CAPSLOCK+SHIFT        ¦
-;
-VK_1             RIGHT_ALT             Ý
-VK_1             SHIFT                 !
-VK_1             CAPSLOCK              1
-VK_1             CAPSLOCK+SHIFT        !
-;
-VK_2             RIGHT_ALT             @
-VK_2             SHIFT                 "
-VK_2             CAPSLOCK              2
-VK_2             CAPSLOCK+SHIFT        "
-;
-VK_3             RIGHT_ALT             #
-VK_3             SHIFT                 ú
-VK_3             CAPSLOCK              3
-VK_3             CAPSLOCK+SHIFT        ú
-;
-VK_4             SHIFT                 $
-VK_4             CAPSLOCK              4
-VK_4             CAPSLOCK+SHIFT        $
-;
-VK_5             SHIFT                 %
-VK_5             CAPSLOCK              5
-VK_5             CAPSLOCK+SHIFT        %
-;
-VK_6             RIGHT_ALT             ª
-VK_6             SHIFT                 &
-VK_6             CAPSLOCK              6
-VK_6             CAPSLOCK+SHIFT        &
-;
-VK_7             SHIFT                 /
-VK_7             CAPSLOCK              7
-VK_7             CAPSLOCK+SHIFT        /
-;
-VK_8             SHIFT                 (
-VK_8             CAPSLOCK              8
-VK_8             CAPSLOCK+SHIFT        (
-;
-VK_9             SHIFT                 )
-VK_9             CAPSLOCK              9
-VK_9             CAPSLOCK+SHIFT        )
-;
-VK_.             CAPSLOCK+SHIFT        :
-VK_/             CAPSLOCK+SHIFT        _
-;
-VK_[                                   '
-VK_[             CAPSLOCK              '
-
-;===================================================================
-; End Spanish Keyboard Definition.
-; Cesar Otero   jcotero@las.es  March-1.999  Ferrol. Coru¤a. SPAIN
-;===================================================================
-[END keymap]
-
-[keymap no-numpad]
-VK_NUMPAD0                              \000
-VK_NUMPAD1                              \000
-VK_NUMPAD2                              \000
-VK_NUMPAD3                              \000
-VK_NUMPAD4                              \000
-VK_NUMPAD5                              \000
-VK_NUMPAD6                              \000
-VK_NUMPAD7                              \000
-VK_NUMPAD8                              \000
-VK_NUMPAD9                              \000
-[END keymap]
-
-[charmap koi8u-cp866]
-   \xE1 \x80 // CYRILLIC CAPITAL LETTER A
-   \xC1 \xA0 // cyrillic small   letter A
-   \xE2 \x81 // CYRILLIC CAPITAL LETTER BE
-   \xC2 \xA1 // cyrillic small   letter BE
-   \xB6 \x49 // CYRILLIC CAPITAL LETTER BELORUSSIAN-UKRAINIAN I
-   \xA6 \x69 // cyrillic small   letter BELORUSSIAN-UKRAINIAN I
-   \xFE \x97 // CYRILLIC CAPITAL LETTER CHE
-   \xDE \xE7 // cyrillic small   letter CHE
-   \xE4 \x84 // CYRILLIC CAPITAL LETTER DE
-   \xC4 \xA4 // cyrillic small   letter DE
-   \xE6 \x94 // CYRILLIC CAPITAL LETTER EF
-   \xC6 \xE4 // cyrillic small   letter EF
-   \xEC \x8B // CYRILLIC CAPITAL LETTER EL
-   \xCC \xAB // cyrillic small   letter EL
-   \xED \x8C // CYRILLIC CAPITAL LETTER EM
-   \xCD \xAC // cyrillic small   letter EM
-   \xEE \x8D // CYRILLIC CAPITAL LETTER EN
-   \xCE \xAD // cyrillic small   letter EN
-   \xF2 \x90 // CYRILLIC CAPITAL LETTER ER
-   \xD2 \xE0 // cyrillic small   letter ER
-   \xF3 \x91 // CYRILLIC CAPITAL LETTER ES
-   \xD3 \xE1 // cyrillic small   letter ES
-   \xE7 \x83 // CYRILLIC CAPITAL LETTER GE
-   \xC7 \xA3 // cyrillic small   letter GE
-   \xFF \x9A // CYRILLIC CAPITAL LETTER HARD SIGN
-   \xDF \xEA // cyrillic small   letter HARD SIGN
-   \xF1 \x9F // CYRILLIC CAPITAL LETTER IA
-   \xD1 \xEF // cyrillic small   letter IA
-   \xE5 \x85 // CYRILLIC CAPITAL LETTER IE
-   \xC5 \xA5 // cyrillic small   letter IE
-   \xE9 \x88 // CYRILLIC CAPITAL LETTER II
-   \xC9 \xA8 // cyrillic small   letter II
-   \xB3 \xF0 // CYRILLIC CAPITAL LETTER IO
-   \xA3 \xF1 // cyrillic small   letter IO
-   \xE0 \x9E // CYRILLIC CAPITAL LETTER IU
-   \xC0 \xEE // cyrillic small   letter IU
-   \xEB \x8A // CYRILLIC CAPITAL LETTER KA
-   \xCB \xAA // cyrillic small   letter KA
-   \xE8 \x95 // CYRILLIC CAPITAL LETTER KHA
-   \xC8 \xE5 // cyrillic small   letter KHA
-   \xEF \x8E // CYRILLIC CAPITAL LETTER O
-   \xCF \xAE // cyrillic small   letter O
-   \xF0 \x8F // CYRILLIC CAPITAL LETTER PE
-   \xD0 \xAF // cyrillic small   letter PE
-   \xFC \x9D // CYRILLIC CAPITAL LETTER REVERSED E
-   \xDC \xED // cyrillic small   letter REVERSED E
-   \xFB \x98 // CYRILLIC CAPITAL LETTER SHA
-   \xDB \xE8 // cyrillic small   letter SHA
-   \xFD \x99 // CYRILLIC CAPITAL LETTER SHCHA
-   \xDD \xE9 // cyrillic small   letter SHCHA
-   \xEA \x89 // CYRILLIC CAPITAL LETTER SHORT II
-   \xCA \xA9 // cyrillic small   letter SHORT II
-   \xF8 \x9C // CYRILLIC CAPITAL LETTER SOFT SIGN
-   \xD8 \xEC // cyrillic small   letter SOFT SIGN
-   \xF4 \x92 // CYRILLIC CAPITAL LETTER TE
-   \xD4 \xE2 // cyrillic small   letter TE
-   \xE3 \x96 // CYRILLIC CAPITAL LETTER TSE
-   \xC3 \xE6 // cyrillic small   letter TSE
-   \xF5 \x93 // CYRILLIC CAPITAL LETTER U
-   \xD5 \xE3 // cyrillic small   letter U
-   \xBD \x83 // CYRILLIC CAPITAL LETTER UKRAINIAN GHE (UPTURN)
-   \xAD \xA3 // cyrillic small   letter UKRAINIAN GHE (UPTURN)
-   \xB4 \xF2 // CYRILLIC CAPITAL LETTER UKRAINIAN IE
-   \xA4 \xF3 // cyrillic small   letter UKRAINIAN IE
-   \xF7 \x82 // CYRILLIC CAPITAL LETTER VE
-   \xD7 \xA2 // cyrillic small   letter VE
-   \xF9 \x9B // CYRILLIC CAPITAL LETTER YERI
-   \xD9 \xEB // cyrillic small   letter YERI
-   \xB7 \xF4 // CYRILLIC CAPITAL LETTER YI (UKRAINIAN)
-   \xA7 \xF5 // cyrillic small   letter YI (UKRAINIAN)
-   \xFA \x87 // CYRILLIC CAPITAL LETTER ZE
-   \xDA \xA7 // cyrillic small   letter ZE
-   \xF6 \x86 // CYRILLIC CAPITAL LETTER ZHE
-   \xD6 \xA6 // cyrillic small   letter ZHE
-[end charmap] // koi8u-cp866
-
-// czech charmap (Petr Balas <petr@petrbalas.cz)
-[charmap czech]
-   \xA0 \x20 //
-   \xA1 \xA4 //
-   \xA2 \xF4 //
-   \xA3 \x9D //
-   \xA4 \xCF //
-   \xA5 \x95 //
-   \xA6 \x97 //
-   \xA7 \xF5 //
-   \xA8 \xF9 //
-   \xA9 \xE6 //
-   \xAA \xB8 //
-   \xAB \x9B //
-   \xAC \x8D //
-   \xAD \x2D //
-   \xAE \xA6 //
-   \xAF \xBD //
-   \xB0 \x20 //
-   \xB1 \xA5 //
-   \xB2 \xF2 //
-   \xB3 \x88 //
-   \xB4 \xEF //
-   \xB5 \x96 //
-   \xB6 \x98 //
-   \xB7 \xF3 //
-   \xB8 \xF7 //
-   \xB9 \xE7 //
-   \xBA \xAD //
-   \xBB \x9C //
-   \xBC \xAB //
-   \xBD \xF1 //
-   \xBE \xA7 //
-   \xBF \xBE //
-   \xC0 \xE8 //
-   \xC1 \xB5 //
-   \xC2 \xB6 //
-   \xC3 \xC6 //
-   \xC4 \x8E //
-   \xC5 \x91 //
-   \xC6 \x8F //
-   \xC7 \x80 //
-   \xC8 \xAC //
-   \xC9 \x90 //
-   \xCA \xA8 //
-   \xCB \xD3 //
-   \xCC \xB7 //
-   \xCD \xD6 //
-   \xCE \xD7 //
-   \xCF \xD2 //
-   \xD0 \xD1 //
-   \xD1 \xE3 //
-   \xD2 \xD5 //
-   \xD3 \xE0 //
-   \xD4 \xE2 //
-   \xD5 \x8A //
-   \xD6 \x99 //
-   \xD7 \x9E //
-   \xD8 \xFC //
-   \xD9 \xDE //
-   \xDA \xE9 //
-   \xDB \xEB //
-   \xDC \x9A //
-   \xDD \xED //
-   \xDE \xDD //
-   \xDF \xE1 //
-   \xE0 \xEA //
-   \xE1 \xA0 //
-   \xE2 \x83 //
-   \xE3 \xC7 //
-   \xE4 \x84 //
-   \xE5 \x92 //
-   \xE6 \x86 //
-   \xE7 \x87 //
-   \xE8 \x9F //
-   \xE9 \x82 //
-   \xEA \xA9 //
-   \xEB \x89 //
-   \xEC \xD8 //
-   \xED \xA1 //
-   \xEE \x8C //
-   \xEF \xD4 //
-   \xF0 \xD0 //
-   \xF1 \xE4 //
-   \xF2 \xE5 //
-   \xF3 \xA2 //
-   \xF4 \x93 //
-   \xF5 \x8B //
-   \xF6 \x94 //
-   \xF7 \xF6 //
-   \xF8 \xFD //
-   \xF9 \x85 //
-   \xFA \xA3 //
-   \xFC \x81 //
-   \xFD \xEC //
-   \xFE \xEE //
-   \xFF \xFA //
-[end charmap] // czech
-
-;
-;  ISO Latin 2 (ISO-8859-2) <-> CP852
-;  Added by Jakub Sterba (sterba@nlk.anet.cz)
-; 
-[charmap iso8859-2-cp852]
-   \xA0 \xAA
-   \xA1 \xA4
-   \xA2 \xF4
-   \xA3 \x9D
-   \xA4 \xCF
-   \xA5 \x95
-   \xA6 \x97
-   \xA7 \xF5
-   \xA8 \xF9
-   \xA9 \xE6
-   \xAA \xB8
-   \xAB \x9B
-   \xAC \x8D
-   \xAD \xF0
-   \xAE \xA6
-   \xAF \xBD
-   \xB0 \xF8
-   \xB1 \xA5
-   \xB2 \xF2
-   \xB3 \x88
-   \xB4 \xEF
-   \xB5 \x96
-   \xB6 \x98
-   \xB7 \xF3
-   \xB8 \xF7
-   \xB9 \xE7
-   \xBA \xAD
-   \xBB \x9C
-   \xBC \xAB
-   \xBD \xF1
-   \xBE \xA7
-   \xBF \xBE
-   \xC0 \xE8
-   \xC1 \xB5
-   \xC2 \xB6
-   \xC3 \xC6
-   \xC4 \x8E
-   \xC5 \x91
-   \xC6 \x8F
-   \xC7 \x80
-   \xC8 \xAC
-   \xC9 \x90
-   \xCA \xA8
-   \xCB \xD3
-   \xCC \xB7
-   \xCD \xD6
-   \xCE \xD7
-   \xCF \xD2
-   \xD0 \xD1
-   \xD1 \xE3
-   \xD2 \xD5
-   \xD3 \xE0
-   \xD4 \xE2
-   \xD5 \x8A
-   \xD6 \x99
-   \xD7 \x9E
-   \xD8 \xFC
-   \xD9 \xDE
-   \xDA \xE9
-   \xDB \xEB
-   \xDC \x9A
-   \xDD \xED
-   \xDE \xDD
-   \xDF \xE1
-   \xE0 \xEA
-   \xE1 \xA0
-   \xE2 \x83
-   \xE3 \xC7
-   \xE4 \x84
-   \xE5 \x92
-   \xE6 \x86
-   \xE7 \x87
-   \xE8 \x9F
-   \xE9 \x82
-   \xEA \xA9
-   \xEB \x89
-   \xEC \xD8
-   \xED \xA1
-   \xEE \x8C
-   \xEF \xD4
-   \xF0 \xD0
-   \xF1 \xE4
-   \xF2 \xE5
-   \xF3 \xA2
-   \xF4 \x93
-   \xF5 \x8B
-   \xF6 \x94
-   \xF7 \xF6
-   \xF8 \xFD
-   \xF9 \x85
-   \xFA \xA3
-   \xFC \x81
-   \xFD \xEC
-   \xFE \xEE
-   \xFF \xFA
-[end charmap] // iso8859-2-cp852
-
-[config ansi]
-   keymap ansi
-[end config]
-
-[config linux ]
-   keymap ansi + linux
-[end config]
-
-[config default_koi8]
-   keymap ansi
-   keymap koi8u + koi8r : VK_/ RIGHT_ALT // russian keyboard
-   keymap koi8u         : VK_. RIGHT_ALT // ukranian
-
-   charmap koi8u-cp866
-[end config]
-
-[config linux_koi8]
-   keymap ansi + linux
-   keymap koi8u + koi8r : VK_/ RIGHT_ALT // russian keyboard
-   keymap koi8u         : VK_. RIGHT_ALT // ukranian
-
-   charmap koi8u-cp866
-[end config]
-
-[config vt100]
-   keymap ansi + vt100
-[end config]
-
-[config uk]
-   keymap ansi + uk
-[end config]
-
-[config uk_vt100]
-   keymap ansi + vt100 + uk
-[end config]
-
-[config at386]
-   keymap at386
-   keymap ibm866        : VK_SCROLL     // russian keyboard PC-866
-[end config]
-
-[config swedish_vt100]
-   keymap ansi + vt100
-   keymap swedish       : VK_/ RIGHT_ALT
-[end config]
-
-[config german]
-   keymap ansi + german
-[end config]
-
-[config sp]
-   keymap sp
-[end config]
-
-[config czech]
-   keymap ansi + czech-cz                             // Czech keyboard (uses DOS driver)
-   keymap ansi + czech-en : VK_F1 LEFT_CTRL+LEFT_ALT  // US keyboard (uses DOS driver)
-   keymap ansi + czech-cz : VK_F2 LEFT_CTRL+LEFT_ALT  // Czech keyboard (uses DOS driver)
-   charmap iso8859-2-cp852       // character conversion remote -> console
-   revcharmap iso8859-2-cp852    // character conversion console -> remote
-[end config]
-
-[config czech_vt100]
-   keymap ansi + vt100 + czech-cz                             // Czech keyboard (uses DOS driver)
-   keymap ansi + vt100 + czech-en : VK_F1 LEFT_CTRL+LEFT_ALT  // US keyboard (uses DOS driver)
-   keymap ansi + vt100 + czech-cz : VK_F2 LEFT_CTRL+LEFT_ALT  // Czech keyboard (uses DOS driver)
-   charmap iso8859-2-cp852       // character conversion remote -> console
-   revcharmap iso8859-2-cp852    // character conversion console -> remote
-[end config]