comparison mcabber/src/screen.c @ 1173:960f34ec22a2

Add init_bindings() for default key bindings (Lego12239)
author Mikael Berthe <mikael@lilotux.net>
date Tue, 03 Apr 2007 20:30:34 +0200
parents 334ae9f498f1
children 547a8ca7c1a8
comparison
equal deleted inserted replaced
1172:334ae9f498f1 1173:960f34ec22a2
3027 3027
3028 switch (key) { 3028 switch (key) {
3029 case 0: 3029 case 0:
3030 case ERR: 3030 case ERR:
3031 break; 3031 break;
3032 case 8: // Ctrl-h 3032 case 9: // Tab
3033 readline_do_completion();
3034 break;
3035 case 13: // Enter
3036 if (readline_accept_line() == 255) return 255;
3037 break;
3038 case 3: // Ctrl-C
3039 scr_handle_CtrlC();
3040 break;
3041 case KEY_RESIZE:
3042 scr_Resize();
3043 break;
3044 /* case 4: // Ctrl-D
3045 readline_send_multiline();
3046 break;
3033 case 127: // Backspace too 3047 case 127: // Backspace too
3034 case KEY_BACKSPACE: 3048 case KEY_BACKSPACE:
3035 readline_backward_kill_char(); 3049 readline_backward_kill_char();
3036 break; 3050 break;
3037 case KEY_DC:// Del 3051 case KEY_DC:// Del
3044 readline_forward_char(); 3058 readline_forward_char();
3045 break; 3059 break;
3046 case 7: // Ctrl-g 3060 case 7: // Ctrl-g
3047 readline_cancel_completion(); 3061 readline_cancel_completion();
3048 break; 3062 break;
3049 case 9: // Tab
3050 readline_do_completion();
3051 break;
3052 case 13: // Enter
3053 if (readline_accept_line() == 255) return 255;
3054 break;
3055 case 15: // Ctrl-o ("accept-line-and-down-history")
3056 if (readline_accept_line_down_hist() == 255) return 255;
3057 break;
3058 case KEY_UP: 3063 case KEY_UP:
3059 readline_hist_prev(); 3064 readline_hist_prev();
3060 break; 3065 break;
3061 case KEY_DOWN: 3066 case KEY_DOWN:
3062 readline_hist_next(); 3067 readline_hist_next();
3070 scr_RosterDown(); 3075 scr_RosterDown();
3071 break; 3076 break;
3072 case KEY_HOME: 3077 case KEY_HOME:
3073 readline_iline_start(); 3078 readline_iline_start();
3074 break; 3079 break;
3075 case 3: // Ctrl-C
3076 scr_handle_CtrlC();
3077 break;
3078 case KEY_END: 3080 case KEY_END:
3079 readline_iline_end(); 3081 readline_iline_end();
3080 break; 3082 break;
3081 case 21: // Ctrl-u 3083 case 21: // Ctrl-u
3082 readline_backward_kill_iline(); 3084 readline_backward_kill_iline();
3106 readline_forward_word(); 3108 readline_forward_word();
3107 break; 3109 break;
3108 case 12: // Ctrl-l 3110 case 12: // Ctrl-l
3109 readline_refresh_screen(); 3111 readline_refresh_screen();
3110 break; 3112 break;
3111 case KEY_RESIZE:
3112 scr_Resize();
3113 break;
3114 case 27: // ESC 3113 case 27: // ESC
3115 readline_disable_chat_mode(); 3114 readline_disable_chat_mode();
3116 break; 3115 break;
3116 */
3117 default: 3117 default:
3118 display_char = TRUE; 3118 display_char = TRUE;
3119 } // switch 3119 } // switch
3120 3120
3121 display: 3121 display: