diff --git a/src/global.c b/src/global.c index 029b68b..bd56b00 100644 --- a/src/global.c +++ b/src/global.c @@ -417,6 +417,12 @@ void assign_keyinfo(sc *s, const char *keystring) s->keycode = keystring[1] - 64; if (strcasecmp(keystring, "^Space") == 0) s->keycode = 0; +#ifndef NANO_TINY + else if (strcasecmp(keystring, "^Left") == 0) + s->keycode = (int)' '; + else if(strcasecmp(keystring, "^Right") == 0) + s->keycode = 0; +#endif } else if (s->meta) { s->keycode = tolower((int)keystring[2]); if (strcasecmp(keystring, "M-Space") == 0) @@ -1129,6 +1135,12 @@ void shortcut_init(void) add_to_sclist(MMAIN|MHELP|MBROWSER, "Down", do_down_void, 0); add_to_sclist(MMAIN, "M-7", do_prev_block, 0); add_to_sclist(MMAIN, "M-8", do_next_block, 0); +#ifndef NANO_TINY + add_to_sclist(MMAIN, "^Left", do_prev_word_void, 0); + add_to_sclist(MMAIN, "^Right", do_next_word_void, 0); + add_to_sclist(MMAIN, "^Up", do_prev_block, 0); + add_to_sclist(MMAIN, "^Down", do_next_block, 0); +#endif #ifndef DISABLE_JUSTIFY add_to_sclist(MMAIN, "M-(", do_para_begin_void, 0); add_to_sclist(MMAIN, "M-9", do_para_begin_void, 0);