30 lines
929 B
Diff
30 lines
929 B
Diff
--- lib/readline/terminal.c.orig 2004-11-05 23:02:43.644054384 +0200
|
|
+++ lib/readline/terminal.c 2004-11-05 23:04:09.357024032 +0200
|
|
@@ -148,6 +148,10 @@
|
|
/* Insert key */
|
|
static char *_rl_term_kI;
|
|
|
|
+/* The key sequence sent by the Delete key, if any. */
|
|
+static char *_rl_term_kD;
|
|
+
|
|
+
|
|
/* Cursor control */
|
|
static char *_rl_term_vs; /* very visible */
|
|
static char *_rl_term_ve; /* normal */
|
|
@@ -314,6 +318,7 @@
|
|
{ "ic", &_rl_term_ic },
|
|
{ "im", &_rl_term_im },
|
|
{ "@", &_rl_term_kH }, /* home down ?? */
|
|
+ { "kD", &_rl_term_kD },
|
|
{ "kI", &_rl_term_kI }, /* insert */
|
|
{ "kd", &_rl_term_kd },
|
|
{ "ke", &_rl_term_ke }, /* end keypad mode */
|
|
@@ -492,6 +497,7 @@
|
|
|
|
rl_bind_keyseq_if_unbound (_rl_term_kh, rl_beg_of_line); /* Home */
|
|
rl_bind_keyseq_if_unbound (_rl_term_at7, rl_end_of_line); /* End */
|
|
+ rl_bind_keyseq_if_unbound (_rl_term_kD, rl_delete); /* Delete */
|
|
|
|
_rl_keymap = xkeymap;
|
|
}
|