Reverted r22488 and part of r23783. This makes the backspace key work

again in the shell.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26025 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2008-06-19 14:24:12 +00:00
parent dc0467088c
commit 77222ae772
3 changed files with 2 additions and 13 deletions
+1 -1
View File
@@ -174,7 +174,7 @@ KEYMAP_ENTRY_ARRAY emacs_standard_keymap = {
{ ISFUNC, rl_insert }, /* | */
{ ISFUNC, rl_insert }, /* } */
{ ISFUNC, rl_insert }, /* ~ */
{ ISFUNC, rl_delete }, /* RUBOUT */
{ ISFUNC, rl_rubout }, /* RUBOUT */
#if KEYMAP_SIZE > 128
/* Pure 8-bit characters (128 - 159).
+1 -1
View File
@@ -105,7 +105,7 @@ rl_make_keymap ()
newmap[i].function = rl_insert;
newmap[TAB].function = rl_insert;
newmap[RUBOUT].function = rl_delete; /* RUBOUT == 127 */
newmap[RUBOUT].function = rl_rubout; /* RUBOUT == 127 */
newmap[CTRL('H')].function = rl_rubout;
#if KEYMAP_SIZE > 128
-11
View File
@@ -885,23 +885,12 @@ bind_arrow_keys_internal (map)
_rl_keymap = xkeymap;
}
/* Bind some default keys in the standard keymap. */
static void
bind_default_keys_internal ()
{
_rl_bind_if_unbound ("\033[[", rl_end_of_line);
_rl_bind_if_unbound ("\033[@", rl_beg_of_line);
_rl_bind_if_unbound ("\033[5~", rl_history_search_backward);
_rl_bind_if_unbound ("\033[6~", rl_history_search_forward);
}
/* Try and bind the common arrow key prefixes after giving termcap and
the inputrc file a chance to bind them and create `real' keymaps
for the arrow key prefix. */
static void
bind_arrow_keys ()
{
bind_default_keys_internal ();
bind_arrow_keys_internal (emacs_standard_keymap);
#if defined (VI_MODE)