Blob Blame History Raw
! 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 '˜'