Mercurial > ~mikael > mcabber > hg
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: |