+++ /dev/null
-; 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]