From: Eli Zaretskii Date: Tue, 6 Apr 1999 10:25:31 +0000 (+0000) Subject: (dos_rawgetc): Don't zero out c if private translation X-Git-Tag: emacs-20.4~383 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a54b7a82c84ea1c7d4d28b53abfe4e5bfe9e1011;p=emacs.git (dos_rawgetc): Don't zero out c if private translation table was used. (jp_kbd_translate_table): Support C-\. (it_kbd_translate_table): Map `>' correctly. (it_keyboard): Add `>'. --- diff --git a/src/msdos.c b/src/msdos.c index 25f61b1b532..e919c203dbb 100644 --- a/src/msdos.c +++ b/src/msdos.c @@ -1538,14 +1538,14 @@ static struct dos_keyboard_map fr_keyboard = { */ static struct kbd_translate it_kbd_translate_table[] = { - { 0x56, 0x3c, Map | 13 }, - { 0x56, 0x3e, Map | 13 }, + { 0x56, 0x3c, Normal | 13 }, + { 0x56, 0x3e, Normal | 27 }, { 0, 0, 0 } }; static struct dos_keyboard_map it_keyboard = { /* 0 1 2 3 4 5 */ /* 0 123456789012345678901234567890123456789012345678901234 */ - "\\1234567890'< qwertyuiopŠ+ asdfghjkl•…— zxcvbnm,.- ", + "\\1234567890'< qwertyuiopŠ+> asdfghjkl•…— zxcvbnm,.- ", /* 01 23456789012345678901234567890123456789012345678901234 */ "|!\"œ$%&/()=?^> QWERTYUIOP‚* ASDFGHJKL‡øõ ZXCVBNM;:_ ", /* 0123456789012345678901234567890123456789012345678901234 */ @@ -1569,6 +1569,7 @@ static struct kbd_translate jp_kbd_translate_table[] = { { 0x73, 0x5f, Normal | 0 }, { 0x7d, 0x5c, Normal | 13 }, { 0x7d, 0x7c, Normal | 13 }, + { 0x7d, 0x1c, Map | 13 }, { 0, 0, 0 } }; static struct dos_keyboard_map jp_keyboard = { @@ -2131,8 +2132,6 @@ dos_rawgetc () } case Map: - if (keyboard->translate_table) - c = 0; /* so key gets mapped through country-specific kbd */ if (c && !(mask & ALT_P) && !((mask & SHIFT_P) && (mask & CTRL_P))) if (!keyboard_map_all) return c;