* src/key.c (get_key_code): Do not blindly strip the eight bit of the
key code when the 'use_8th_bit_as_meta' flag is set. Only key codes in the range 128 - 255 should be stripped, the rest must be left intact.
Этот коммит содержится в:
родитель
3f81ef4f96
Коммит
5978bcc196
@ -1,3 +1,10 @@
|
||||
2006-09-18 Pavel Tsekov <ptsekov@gmx.net>
|
||||
|
||||
* key.c (get_key_code): Do not blindly strip the eight bit of the
|
||||
key code when the 'use_8th_bit_as_meta' flag is set. Only key codes
|
||||
in the range 128 - 255 should be stripped, the rest must be left
|
||||
intact.
|
||||
|
||||
2006-09-14 Pavel Tsekov <ptsekov@gmx.net>
|
||||
|
||||
* wtools.c (fg_input_dialog_help) [ENABLE_NLS]: Translate the
|
||||
|
@ -803,7 +803,7 @@ int get_key_code (int no_delay)
|
||||
d = ALT(*pending_keys++);
|
||||
goto check_pend;
|
||||
}
|
||||
if ((d & 0x80) && use_8th_bit_as_meta)
|
||||
if ((d > 127 && d < 256) && use_8th_bit_as_meta)
|
||||
d = ALT(d & 0x7f);
|
||||
this = NULL;
|
||||
return correct_key_code (d);
|
||||
@ -862,7 +862,7 @@ int get_key_code (int no_delay)
|
||||
this = keys;
|
||||
parent = NULL;
|
||||
|
||||
if ((c & 0x80) && use_8th_bit_as_meta) {
|
||||
if ((c > 127 && c < 256) && use_8th_bit_as_meta) {
|
||||
c &= 0x7f;
|
||||
|
||||
/* The first sequence defined starts with esc */
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user