# HG changeset patch # User Mikael Berthe # Date 1142780915 -3600 # Node ID 72626e9d60bd4e484400fc3fcb29935c03f4d9b2 # Parent 4e15322d315e6f14cb358de3cdf63dbd7cc346d9 Create init_keycodes(), add 2 screen escape sequences diff -r 4e15322d315e -r 72626e9d60bd mcabber/src/screen.c --- a/mcabber/src/screen.c Sun Mar 19 16:00:40 2006 +0100 +++ b/mcabber/src/screen.c Sun Mar 19 16:08:35 2006 +0100 @@ -218,9 +218,8 @@ } } -void scr_InitCurses(void) +static void init_keycodes(void) { - /* Key sequences initialization */ add_keyseq("O5A", MKEY_EQUIV, 521); // Ctrl-Up add_keyseq("O5B", MKEY_EQUIV, 514); // Ctrl-Down add_keyseq("O5C", MKEY_EQUIV, 518); // Ctrl-Right @@ -261,6 +260,14 @@ add_keyseq("[b", MKEY_EQUIV, 513); // Shift-Down add_keyseq("[c", MKEY_EQUIV, 402); // Shift-Right add_keyseq("[d", MKEY_EQUIV, 393); // Shift-Left + add_keyseq("[5$", MKEY_SHIFT_PGUP, 0); // Shift-PageUp + add_keyseq("[6$", MKEY_SHIFT_PGDOWN, 0); // Shift-PageDown +} + +void scr_InitCurses(void) +{ + /* Key sequences initialization */ + init_keycodes(); initscr(); raw(); diff -r 4e15322d315e -r 72626e9d60bd mcabber/src/screen.h --- a/mcabber/src/screen.h Sun Mar 19 16:00:40 2006 +0100 +++ b/mcabber/src/screen.h Sun Mar 19 16:08:35 2006 +0100 @@ -38,6 +38,8 @@ MKEY_EQUIV, MKEY_CTRL_PGUP, MKEY_CTRL_PGDOWN, + MKEY_SHIFT_PGUP, + MKEY_SHIFT_PGDOWN, MKEY_CTRL_SHIFT_PGUP, MKEY_CTRL_SHIFT_PGDOWN } mcode;