Changed defaults in readline to be more useful. This fixes bug #1540.
Alternatively, we could add an inputrc file - this would have the advantage that other apps using readline built-in would have those, too. OTOH this really should be in the defaults, too, IMO (ie. we could do both). Opinions welcome :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22488 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
b510c4d236
commit
ace15ce212
@ -105,7 +105,7 @@ rl_make_keymap ()
|
||||
newmap[i].function = rl_insert;
|
||||
|
||||
newmap[TAB].function = rl_insert;
|
||||
newmap[RUBOUT].function = rl_rubout; /* RUBOUT == 127 */
|
||||
newmap[RUBOUT].function = rl_delete; /* RUBOUT == 127 */
|
||||
newmap[CTRL('H')].function = rl_rubout;
|
||||
|
||||
#if KEYMAP_SIZE > 128
|
||||
|
@ -885,12 +885,23 @@ 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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user