3 if [ $# -eq 3 -a "$2" = '-d' ]; then
5 elif [ $# -ne 1 ]; then
6 echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
10 -patch) patch $pdir -f --no-backup-if-mismatch -p1 < $0;;
11 -unpatch) patch $pdir -f --no-backup-if-mismatch -R -p1 < $0;;
13 echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
18 # DP: Handle Debian Backspace/Delete keyboard policy
20 diff -urb bash.orig/lib/readline/terminal.c bash/lib/readline/terminal.c
21 --- bash.orig/lib/readline/terminal.c 2003-09-18 17:03:42.000000000 +0200
22 +++ bash/lib/readline/terminal.c 2003-09-27 23:25:59.000000000 +0200
25 static char *_rl_term_kI;
27 +/* The key sequence sent by the Delete key, if any. */
28 +static char *_rl_term_kD;
31 static char *_rl_term_vs; /* very visible */
32 static char *_rl_term_ve; /* normal */
34 { "ic", &_rl_term_ic },
35 { "im", &_rl_term_im },
36 { "kH", &_rl_term_kH }, /* home down ?? */
37 + { "kD", &_rl_term_kD }, /* delete */
38 { "kI", &_rl_term_kI }, /* insert */
39 { "kd", &_rl_term_kd },
40 { "ke", &_rl_term_ke }, /* end keypad mode */
43 rl_bind_keyseq_if_unbound (_rl_term_kh, rl_beg_of_line); /* Home */
44 rl_bind_keyseq_if_unbound (_rl_term_at7, rl_end_of_line); /* End */
45 + rl_bind_keyseq_if_unbound (_rl_term_kD, rl_delete); /* Delete */