changeset 24566:5082c3adfa2f

(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 `>'.
author Eli Zaretskii <eliz@gnu.org>
date Tue, 06 Apr 1999 10:25:31 +0000
parents 6a5e69bcf530
children 36e004c54eaf
files src/msdos.c
diffstat 1 files changed, 4 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/msdos.c	Tue Apr 06 08:49:28 1999 +0000
+++ b/src/msdos.c	Tue Apr 06 10:25:31 1999 +0000
@@ -1538,14 +1538,14 @@
  */
 
 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 @@
   { 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 @@
 	    }
 	  
 	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;