bindings: hard-bind ASCII code 0x08 (BS) to the backspace function
ASCII code BS should always do a backspace, also on systems where the "^H" string gets redirected (for rebinding purposes) to KEY_BACKSPACE. This fixes https://savannah.gnu.org/bugs/?55247. Reported-by: Norton Warner <nortonwarner@gmail.com>master
parent
77bd8c2630
commit
55c52c50d0
|
@ -1079,7 +1079,7 @@ void shortcut_init(void)
|
||||||
/* Link key combos to functions in certain menus. */
|
/* Link key combos to functions in certain menus. */
|
||||||
add_to_sclist(MMOST|MBROWSER, "^M", 0, do_enter, 0);
|
add_to_sclist(MMOST|MBROWSER, "^M", 0, do_enter, 0);
|
||||||
add_to_sclist(MMOST|MBROWSER, "Enter", KEY_ENTER, do_enter, 0);
|
add_to_sclist(MMOST|MBROWSER, "Enter", KEY_ENTER, do_enter, 0);
|
||||||
add_to_sclist(MMOST, "^H", 0, do_backspace, 0);
|
add_to_sclist(MMOST, "^H", BS_CODE, do_backspace, 0);
|
||||||
add_to_sclist(MMOST, "Bsp", KEY_BACKSPACE, do_backspace, 0);
|
add_to_sclist(MMOST, "Bsp", KEY_BACKSPACE, do_backspace, 0);
|
||||||
add_to_sclist(MMOST, "Sh-Del", SHIFT_DELETE, do_backspace, 0);
|
add_to_sclist(MMOST, "Sh-Del", SHIFT_DELETE, do_backspace, 0);
|
||||||
add_to_sclist(MMOST, "^D", 0, do_delete, 0);
|
add_to_sclist(MMOST, "^D", 0, do_delete, 0);
|
||||||
|
|
|
@ -570,6 +570,7 @@ enum
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Basic control codes. */
|
/* Basic control codes. */
|
||||||
|
#define BS_CODE 0x08
|
||||||
#define TAB_CODE 0x09
|
#define TAB_CODE 0x09
|
||||||
#define ESC_CODE 0x1B
|
#define ESC_CODE 0x1B
|
||||||
#define DEL_CODE 0x7F
|
#define DEL_CODE 0x7F
|
||||||
|
|
Loading…
Reference in New Issue