* term/i386/pc/at_keyboard.c (grub_console_checkkey): Add support for
control key combinations.
+2008-05-29 Robert Millan <rmh@aybabtu.com>
+
+ * term/i386/pc/at_keyboard.c (grub_console_checkkey): Add support for
+ control key combinations.
+
2008-05-29 Robert Millan <rmh@aybabtu.com>
* util/powerpc/ieee1275/grub-install.in: Move from here ...
key = -1;
break;
default:
- if ((at_keyboard_status & (KEYBOARD_STATUS_SHIFT_L | KEYBOARD_STATUS_SHIFT_R))
+ if (at_keyboard_status & (KEYBOARD_STATUS_CTRL_L | KEYBOARD_STATUS_CTRL_R))
+ key = keyboard_map[key] - 'a' + 1;
+ else if ((at_keyboard_status & (KEYBOARD_STATUS_SHIFT_L | KEYBOARD_STATUS_SHIFT_R))
&& keyboard_map_shift[key])
key = keyboard_map_shift[key];
else