Mercurial > ~mikael > mcabber > hg
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(); |