Index: dll/keyboard/kbdes/kbdes.c =================================================================== --- dll/keyboard/kbdes/kbdes.c (revision 65510) +++ dll/keyboard/kbdes/kbdes.c (working copy) @@ -300,6 +300,9 @@ { '1', 0, {'1', '!', WCH_NONE, 0x00a6} }, // 1!| { '2', 0, {'2', '"', WCH_NONE, '@'} }, // 2"@ { '3', 0, {'3', 0x00B7, WCH_NONE, '#'} }, // 3·# + { L'4', 0, {L'4', L'$', WCH_NONE, WCH_DEAD} }, // 4$~ + { VK_EMPTY, 0, {WCH_NONE, WCH_NONE, WCH_NONE, L'~'} }, // 4$~ + { L'5', 0, {L'5', L'%', WCH_NONE, L'€'} }, // 5%€ { '6', 0, {'6', '&', WCH_NONE, 0x00AC} }, // 6&¬ { 'E', CAPLOK, {'e', 'E', 0x05, 0x20AC} }, // eE€ { VK_OEM_PLUS, 0, {'+', '*', WCH_NONE, 0x005d} }, // +*] @@ -388,22 +391,29 @@ { DEADTRANS(L'O', 0xA8, 0xD6, 0x00) }, // letra O con ¨ { DEADTRANS(L'u', 0xA8, 0xFC, 0x00) }, // letra u con ¨ { DEADTRANS(L'U', 0xA8, 0xDC, 0x00) }, // letra U con ¨ + //*~* + { DEADTRANS(L'a', 0x7e, 0xe3, 0x00) }, // ã + { DEADTRANS(L'A', 0x7e, 0xc3, 0x00) }, // Ã + { DEADTRANS(L'n', 0x7e, 0xf1, 0x00) }, // ñ + { DEADTRANS(L'N', 0x7e, 0xd1, 0x00) }, // Ñ + { DEADTRANS(L'o', 0x7e, 0xf5, 0x00) }, // õ + { DEADTRANS(L'O', 0x7e, 0xd5, 0x00) }, // Õ { 0, 0, 0} }; ROSDATA VSC_LPWSTR key_names[] = { { 0x00, L"" }, - { 0x01, L"Escape" }, - { 0x0e, L"Borrar" }, - { 0x0f, L"Tabulador" }, + { 0x01, L"Esc" }, + { 0x0e, L"Retroceso" }, + { 0x0f, L"Tab" }, { 0x1c, L"Intro" }, { 0x1d, L"Ctrl" }, - { 0x2a, L"Shift" }, - { 0x36, L"Shift derecho" }, - { 0x37, L"* numerico" }, + { 0x2a, L"Mayús" }, + { 0x36, L"Mayús der." }, + { 0x37, L"* num" }, { 0x38, L"Alt" }, { 0x39, L"Espacio" }, - { 0x3a, L"Bloqueo mayusculas" }, + { 0x3a, L"Bloq mayús" }, { 0x3b, L"F1" }, { 0x3c, L"F2" }, { 0x3d, L"F3" }, @@ -415,7 +425,7 @@ { 0x43, L"F9" }, { 0x44, L"F10" }, { 0x45, L"Pausa" }, - { 0x46, L"Bloqueo de scroll" }, + { 0x46, L"Bloqueo despl." }, { 0x47, L"Num 7" }, { 0x48, L"Num 8" }, { 0x49, L"Num 9" }, @@ -428,8 +438,8 @@ { 0x50, L"Num 2" }, { 0x51, L"Num 3" }, { 0x52, L"Num 0" }, - { 0x53, L"Borrardo numerico" }, - { 0x54, L"Peticion de sistema" }, + { 0x53, L"Supr numér." }, + { 0x54, L"Pet sist" }, { 0x57, L"F11" }, { 0x58, L"F12" }, { 0x7c, L"F13" }, @@ -448,28 +458,28 @@ }; ROSDATA VSC_LPWSTR extended_key_names[] = { - { 0x1c, L"Intro numerico" }, - { 0x1d, L"Ctrl derecho" }, - { 0x35, L"/ numerica" }, - { 0x37, L"Imprimir pantalla" }, - { 0x38, L"Alt derecho" }, - { 0x45, L"Bloqueo numerico" }, - { 0x46, L"Interrumpir" }, + { 0x1c, L"Intro num" }, + { 0x1d, L"Ctrl der." }, + { 0x35, L"/ num." }, + { 0x37, L"Impr pant." }, + { 0x38, L"Alt der." }, + { 0x45, L"Bloq num" }, + { 0x46, L"Int" }, { 0x47, L"Inicio" }, { 0x48, L"Arriba" }, - { 0x49, L"Subir pagina" }, + { 0x49, L"Repág" }, { 0x4b, L"Izquierda" }, { 0x4c, L"Centrar" }, { 0x4d, L"Derecha" }, { 0x4f, L"Fin" }, { 0x50, L"Abajo" }, - { 0x51, L"Bajar pagina" }, - { 0x52, L"Insertar" }, - { 0x53, L"Borrar" }, + { 0x51, L"Avpág" }, + { 0x52, L"Ins" }, + { 0x53, L"Supr" }, { 0x54, L"" }, { 0x55, L"Ayuda" }, - { 0x5b, L"Windows izquierda" }, - { 0x5c, L"Windows derecha" }, + { 0x5b, L"Windows izq." }, + { 0x5c, L"Windows der." }, { 0, NULL }, }; @@ -477,7 +487,7 @@ L"\x00b4" L"Agudo", L"\x0060" L"Grave", L"\x005e" L"Circunflejo", - L"\x00A8" L"Dieresis", + L"\x00A8" L"Diéresis", NULL };