--- bash-2.05/lib/readline/text.c.guard Thu Apr 2 11:16:12 1998 +++ bash-2.05/lib/readline/text.c Fri Apr 9 20:50:55 1999 @@ -1100,6 +1100,9 @@ else rl_point = end; } + /* check for arithmetic overflow */ + if (rl_point < 0) + rl_point = 0; return 0; } --- bash-2.05/lib/readline/terminal.c.fixendkey 2002-03-04 18:23:09.000000000 +0100 +++ bash-2.05/lib/readline/terminal.c 2002-07-23 21:45:01.000000000 +0200 @@ -313,7 +313,7 @@ { "ei", &_rl_term_ei }, { "ic", &_rl_term_ic }, { "im", &_rl_term_im }, - { "kH", &_rl_term_kH }, /* home down ?? */ + { "@", &_rl_term_kH }, /* home down ?? */ { "kI", &_rl_term_kI }, /* insert */ { "kd", &_rl_term_kd }, { "ke", &_rl_term_ke }, /* end keypad mode */