! Teclado espa¤ol ajustado a la p gina de c¢digos CP-850. Especialmente creado
! para aplicaciones que sean portadas de UNIX a MS-DOS o viceversa (como el
! COBOL).
!
! Para obtener un mejor resultado recomiendo usar este mapa de caracteres junto
! con el "setfont cp850-8x16".
!
! Para poder visualizar todos los caracteres dentro del editor VI, es posible
! que deba modificarse la variable "isprint" y ajustarla con unos valores m s
! anchos. (recomiendo "set isprint=@,128-255").
!
! Jordi Sanfeliu <mikaku@arrakis.es>
!
keymaps 0-2,4,6,8-9,12
alt_is_meta
include "qwerty-layout"
include "linux-with-alt-and-altgr"
strings as usual
keycode 1 = Escape
keycode 2 = one exclam bar
keycode 3 = two quotedbl at nul
keycode 4 = three 0372 numbersign Escape
keycode 5 = four dollar asciitilde Control_backslash
keycode 6 = five percent VoidSymbol Control_bracketright
keycode 7 = six ampersand +0252 Control_asciicircum
keycode 8 = seven slash braceleft Control_underscore
keycode 9 = eight parenleft bracketleft Delete
keycode 10 = nine parenright bracketright
keycode 11 = zero equal braceright
keycode 12 = apostrophe question backslash Control_underscore
alt keycode 12 = Meta_minus
keycode 13 = 0255 0250 asciitilde
alt keycode 13 = Meta_equal
keycode 14 = Delete Delete Delete Control_underscore Delete Meta_Delete Delete Delete
keycode 15 = Tab
shift keycode 15 = Meta_Tab
keycode 26 = dead_grave dead_circumflex bracketleft Escape VoidSymbol Meta_bracketleft
keycode 27 = plus asterisk bracketright Control_bracketright VoidSymbol Meta_bracketright
keycode 28 = Return
alt keycode 28 = Meta_Control_m
keycode 29 = Control
keycode 39 = +0244 +0245
alt keycode 39 = Meta_semicolon
keycode 40 = dead_acute dead_diaeresis braceleft Control_g
alt keycode 40 = Meta_apostrophe
keycode 41 = 0247 0246 backslash nul
alt keycode 41 = Meta_grave
keycode 42 = Shift
keycode 43 = +0207 +0200 braceright Control_backslash
alt keycode 43 = Meta_backslash
shift alt keycode 43 = Meta_asciitilde
keycode 51 = comma semicolon
shift alt keycode 51 = Meta_less
keycode 52 = period colon
shift alt keycode 52 = Meta_greater
keycode 53 = minus underscore VoidSymbol Delete
alt keycode 53 = Meta_slash
keycode 54 = Shift
keycode 56 = Alt
keycode 57 = space
control keycode 57 = nul
keycode 58 = Caps_Lock
keycode 86 = less greater
shift alt keycode 86 = Meta_bar
! compose for cp 850
compose '`' 'A' to '·'
compose '`' 'a' to '
'
compose '\'' 'A' to 'µ'
compose '\'' 'a' to ' '
compose '^' 'A' to '¶'
compose '^' 'a' to ''
compose '~' 'A' to 'Ç'
compose '~' 'a' to 'Æ'
compose '"' 'A' to ''
compose '"' 'a' to ''
compose 'O' 'A' to ''
compose 'o' 'a' to ''
compose '0' 'A' to ''
compose '0' 'a' to ''
compose 'A' 'A' to ''
compose 'a' 'a' to ''
compose 'A' 'E' to ''
compose 'a' 'e' to ''
compose ',' 'C' to ''
compose ',' 'c' to ''
compose '`' 'E' to 'Ô'
compose '`' 'e' to ''
compose '\'' 'E' to ''
compose '\'' 'e' to ''
compose '^' 'E' to 'Ò'
compose '^' 'e' to ''
compose '"' 'E' to 'Ó'
compose '"' 'e' to ''
compose '`' 'I' to 'Ş'
compose '`' 'i' to ''
compose '\'' 'I' to 'Ö'
compose '\'' 'i' to '¡'
compose '^' 'I' to '×'
compose '^' 'i' to ''
compose '"' 'I' to 'Ø'
compose '"' 'i' to ''
compose '-' 'D' to 'Ñ'
compose '-' 'd' to 'Ğ'
compose '~' 'N' to '¥'
compose '~' 'n' to '¤'
compose '`' 'O' to 'ã'
compose '`' 'o' to ''
compose '\'' 'O' to 'à'
compose '\'' 'o' to '¢'
compose '^' 'O' to 'â'
compose '^' 'o' to ''
compose '~' 'O' to 'å'
compose '~' 'o' to 'ä'
compose '"' 'O' to ''
compose '"' 'o' to ''
compose '/' 'O' to ''
compose '/' 'o' to ''
compose '`' 'U' to 'ë'
compose '`' 'u' to ''
compose '\'' 'U' to 'é'
compose '\'' 'u' to '£'
compose '^' 'U' to 'ê'
compose '^' 'u' to ''
compose '"' 'U' to ''
compose '"' 'u' to ''
compose '\'' 'Y' to 'í'
compose '\'' 'y' to 'ì'
compose 'T' 'H' to 'è'
compose 't' 'h' to 'ç'
compose 's' 's' to 'á'
compose '"' 'y' to ''
compose 's' 'z' to 'á'
compose 'i' 'j' to ''