From d6c7e25bea173d60d3196946b570d990886765da Mon Sep 17 00:00:00 2001 From: liljencrantz Date: Sat, 29 Sep 2007 07:36:16 +1000 Subject: [PATCH] Add more keys to list of kes supported by 'bind -k' darcs-hash:20070928213616-75c98-35f276b1c34b54684ee48681e6a04375cd3152c5.gz --- input.c | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) diff --git a/input.c b/input.c index c7ef37694..665d45473 100644 --- a/input.c +++ b/input.c @@ -626,6 +626,161 @@ static void input_terminfo_init() { terminfo_mappings = al_halloc( 0 ); + + TERMINFO_ADD(key_a1); + TERMINFO_ADD(key_a3); + TERMINFO_ADD(key_b2); + TERMINFO_ADD(key_backspace); + TERMINFO_ADD(key_beg); + TERMINFO_ADD(key_btab); + TERMINFO_ADD(key_c1); + TERMINFO_ADD(key_c3); + TERMINFO_ADD(key_cancel); + TERMINFO_ADD(key_catab); + TERMINFO_ADD(key_clear); + TERMINFO_ADD(key_close); + TERMINFO_ADD(key_command); + TERMINFO_ADD(key_copy); + TERMINFO_ADD(key_create); + TERMINFO_ADD(key_ctab); + TERMINFO_ADD(key_dc); + TERMINFO_ADD(key_dl); + TERMINFO_ADD(key_down); + TERMINFO_ADD(key_eic); + TERMINFO_ADD(key_end); + TERMINFO_ADD(key_enter); + TERMINFO_ADD(key_eol); + TERMINFO_ADD(key_eos); + TERMINFO_ADD(key_exit); + TERMINFO_ADD(key_f0); + TERMINFO_ADD(key_f1); + TERMINFO_ADD(key_f2); + TERMINFO_ADD(key_f3); + TERMINFO_ADD(key_f4); + TERMINFO_ADD(key_f5); + TERMINFO_ADD(key_f6); + TERMINFO_ADD(key_f7); + TERMINFO_ADD(key_f8); + TERMINFO_ADD(key_f9); + TERMINFO_ADD(key_f10); + TERMINFO_ADD(key_f11); + TERMINFO_ADD(key_f12); + TERMINFO_ADD(key_f13); + TERMINFO_ADD(key_f14); + TERMINFO_ADD(key_f15); + TERMINFO_ADD(key_f16); + TERMINFO_ADD(key_f17); + TERMINFO_ADD(key_f18); + TERMINFO_ADD(key_f19); + TERMINFO_ADD(key_f20); + /* TERMINFO_ADD(key_f21); + TERMINFO_ADD(key_f22); + TERMINFO_ADD(key_f23); + TERMINFO_ADD(key_f24); + TERMINFO_ADD(key_f25); + TERMINFO_ADD(key_f26); + TERMINFO_ADD(key_f27); + TERMINFO_ADD(key_f28); + TERMINFO_ADD(key_f29); + TERMINFO_ADD(key_f30); + TERMINFO_ADD(key_f31); + TERMINFO_ADD(key_f32); + TERMINFO_ADD(key_f33); + TERMINFO_ADD(key_f34); + TERMINFO_ADD(key_f35); + TERMINFO_ADD(key_f36); + TERMINFO_ADD(key_f37); + TERMINFO_ADD(key_f38); + TERMINFO_ADD(key_f39); + TERMINFO_ADD(key_f40); + TERMINFO_ADD(key_f41); + TERMINFO_ADD(key_f42); + TERMINFO_ADD(key_f43); + TERMINFO_ADD(key_f44); + TERMINFO_ADD(key_f45); + TERMINFO_ADD(key_f46); + TERMINFO_ADD(key_f47); + TERMINFO_ADD(key_f48); + TERMINFO_ADD(key_f49); + TERMINFO_ADD(key_f50); + TERMINFO_ADD(key_f51); + TERMINFO_ADD(key_f52); + TERMINFO_ADD(key_f53); + TERMINFO_ADD(key_f54); + TERMINFO_ADD(key_f55); + TERMINFO_ADD(key_f56); + TERMINFO_ADD(key_f57); + TERMINFO_ADD(key_f58); + TERMINFO_ADD(key_f59); + TERMINFO_ADD(key_f60); + TERMINFO_ADD(key_f61); + TERMINFO_ADD(key_f62); + TERMINFO_ADD(key_f63);*/ + TERMINFO_ADD(key_find); + TERMINFO_ADD(key_help); + TERMINFO_ADD(key_home); + TERMINFO_ADD(key_ic); + TERMINFO_ADD(key_il); + TERMINFO_ADD(key_left); + TERMINFO_ADD(key_ll); + TERMINFO_ADD(key_mark); + TERMINFO_ADD(key_message); + TERMINFO_ADD(key_move); + TERMINFO_ADD(key_next); + TERMINFO_ADD(key_npage); + TERMINFO_ADD(key_open); + TERMINFO_ADD(key_options); + TERMINFO_ADD(key_ppage); + TERMINFO_ADD(key_previous); + TERMINFO_ADD(key_print); + TERMINFO_ADD(key_redo); + TERMINFO_ADD(key_reference); + TERMINFO_ADD(key_refresh); + TERMINFO_ADD(key_replace); + TERMINFO_ADD(key_restart); + TERMINFO_ADD(key_resume); + TERMINFO_ADD(key_right); + TERMINFO_ADD(key_save); + TERMINFO_ADD(key_sbeg); + TERMINFO_ADD(key_scancel); + TERMINFO_ADD(key_scommand); + TERMINFO_ADD(key_scopy); + TERMINFO_ADD(key_screate); + TERMINFO_ADD(key_sdc); + TERMINFO_ADD(key_sdl); + TERMINFO_ADD(key_select); + TERMINFO_ADD(key_send); + TERMINFO_ADD(key_seol); + TERMINFO_ADD(key_sexit); + TERMINFO_ADD(key_sf); + TERMINFO_ADD(key_sfind); + TERMINFO_ADD(key_shelp); + TERMINFO_ADD(key_shome); + TERMINFO_ADD(key_sic); + TERMINFO_ADD(key_sleft); + TERMINFO_ADD(key_smessage); + TERMINFO_ADD(key_smove); + TERMINFO_ADD(key_snext); + TERMINFO_ADD(key_soptions); + TERMINFO_ADD(key_sprevious); + TERMINFO_ADD(key_sprint); + TERMINFO_ADD(key_sr); + TERMINFO_ADD(key_sredo); + TERMINFO_ADD(key_sreplace); + TERMINFO_ADD(key_sright); + TERMINFO_ADD(key_srsume); + TERMINFO_ADD(key_ssave); + TERMINFO_ADD(key_ssuspend); + TERMINFO_ADD(key_stab); + TERMINFO_ADD(key_sundo); + TERMINFO_ADD(key_suspend); + TERMINFO_ADD(key_undo); + TERMINFO_ADD(key_up); + + + /* + + TERMINFO_ADD( key_down ); TERMINFO_ADD( key_up ); TERMINFO_ADD( key_left ); @@ -646,6 +801,7 @@ static void input_terminfo_init() TERMINFO_ADD( key_undo ); TERMINFO_ADD( key_suspend ); TERMINFO_ADD( key_cancel ); + */ } static void input_terminfo_destroy()