comparison mcabber/src/screen.c @ 765:72626e9d60bd

Create init_keycodes(), add 2 screen escape sequences
author Mikael Berthe <mikael@lilotux.net>
date Sun, 19 Mar 2006 16:08:35 +0100
parents 4e15322d315e
children c71ff9ade18c
comparison
equal deleted inserted replaced
764:4e15322d315e 765:72626e9d60bd
216 break; 216 break;
217 } 217 }
218 } 218 }
219 } 219 }
220 220
221 void scr_InitCurses(void) 221 static void init_keycodes(void)
222 { 222 {
223 /* Key sequences initialization */
224 add_keyseq("O5A", MKEY_EQUIV, 521); // Ctrl-Up 223 add_keyseq("O5A", MKEY_EQUIV, 521); // Ctrl-Up
225 add_keyseq("O5B", MKEY_EQUIV, 514); // Ctrl-Down 224 add_keyseq("O5B", MKEY_EQUIV, 514); // Ctrl-Down
226 add_keyseq("O5C", MKEY_EQUIV, 518); // Ctrl-Right 225 add_keyseq("O5C", MKEY_EQUIV, 518); // Ctrl-Right
227 add_keyseq("O5D", MKEY_EQUIV, 516); // Ctrl-Left 226 add_keyseq("O5D", MKEY_EQUIV, 516); // Ctrl-Left
228 add_keyseq("O6A", MKEY_EQUIV, 520); // Shift-Up 227 add_keyseq("O6A", MKEY_EQUIV, 520); // Shift-Up
259 add_keyseq("Od", MKEY_EQUIV, 516); // Ctrl-Left 258 add_keyseq("Od", MKEY_EQUIV, 516); // Ctrl-Left
260 add_keyseq("[a", MKEY_EQUIV, 520); // Shift-Up 259 add_keyseq("[a", MKEY_EQUIV, 520); // Shift-Up
261 add_keyseq("[b", MKEY_EQUIV, 513); // Shift-Down 260 add_keyseq("[b", MKEY_EQUIV, 513); // Shift-Down
262 add_keyseq("[c", MKEY_EQUIV, 402); // Shift-Right 261 add_keyseq("[c", MKEY_EQUIV, 402); // Shift-Right
263 add_keyseq("[d", MKEY_EQUIV, 393); // Shift-Left 262 add_keyseq("[d", MKEY_EQUIV, 393); // Shift-Left
263 add_keyseq("[5$", MKEY_SHIFT_PGUP, 0); // Shift-PageUp
264 add_keyseq("[6$", MKEY_SHIFT_PGDOWN, 0); // Shift-PageDown
265 }
266
267 void scr_InitCurses(void)
268 {
269 /* Key sequences initialization */
270 init_keycodes();
264 271
265 initscr(); 272 initscr();
266 raw(); 273 raw();
267 noecho(); 274 noecho();
268 nonl(); 275 nonl();