# HG changeset patch # User Mikael Berthe # Date 1142780354 -3600 # Node ID 6866ee749225755f91ae4e2aea84ad29535958e3 # Parent 96d46e00524aba139234399d56e89d964bdc127e More keycodes diff -r 96d46e00524a -r 6866ee749225 mcabber/src/screen.c --- a/mcabber/src/screen.c Sun Mar 19 12:53:58 2006 +0100 +++ b/mcabber/src/screen.c Sun Mar 19 15:59:14 2006 +0100 @@ -225,10 +225,18 @@ add_keyseq("O5B", MKEY_EQUIV, 514); // Ctrl-Down add_keyseq("O5C", MKEY_EQUIV, 518); // Ctrl-Right add_keyseq("O5D", MKEY_EQUIV, 516); // Ctrl-Left - add_keyseq("O6A", MKEY_EQUIV, 520); // Ctrl-Shift-Up - add_keyseq("O6B", MKEY_EQUIV, 513); // Ctrl-Shift-Down - add_keyseq("O6C", MKEY_EQUIV, 402); // Ctrl-Shift-Right - add_keyseq("O6D", MKEY_EQUIV, 393); // Ctrl-Shift-Left + add_keyseq("O6A", MKEY_EQUIV, 520); // Shift-Up + add_keyseq("O6B", MKEY_EQUIV, 513); // Shift-Down + add_keyseq("O6C", MKEY_EQUIV, 402); // Shift-Right + add_keyseq("O6D", MKEY_EQUIV, 393); // Shift-Left + add_keyseq("O2A", MKEY_EQUIV, 520); // Shift-Up + add_keyseq("O2B", MKEY_EQUIV, 513); // Shift-Down + add_keyseq("O2C", MKEY_EQUIV, 402); // Shift-Right + add_keyseq("O2D", MKEY_EQUIV, 393); // Shift-Left + add_keyseq("[5^", MKEY_CTRL_PGUP, 0); // Ctrl-PageUp + add_keyseq("[6^", MKEY_CTRL_PGDOWN, 0); // Ctrl-PageDown + add_keyseq("[5@", MKEY_CTRL_SHIFT_PGUP, 0); // Ctrl-Shift-PageUp + add_keyseq("[6@", MKEY_CTRL_SHIFT_PGDOWN, 0); // Ctrl-Shift-PageDown // Xterm add_keyseq("[1;5A", MKEY_EQUIV, 521); // Ctrl-Up @@ -239,16 +247,20 @@ add_keyseq("[1;6B", MKEY_EQUIV, 513); // Ctrl-Shift-Down add_keyseq("[1;6C", MKEY_EQUIV, 402); // Ctrl-Shift-Right add_keyseq("[1;6D", MKEY_EQUIV, 393); // Ctrl-Shift-Left + add_keyseq("[1;2A", MKEY_EQUIV, 521); // Shift-Up + add_keyseq("[1;2B", MKEY_EQUIV, 514); // Shift-Down + add_keyseq("[5;5~", MKEY_CTRL_PGUP, 0); // Ctrl-PageUp + add_keyseq("[6;5~", MKEY_CTRL_PGDOWN, 0); // Ctrl-PageDown // screen add_keyseq("Oa", MKEY_EQUIV, 521); // Ctrl-Up add_keyseq("Ob", MKEY_EQUIV, 514); // Ctrl-Down add_keyseq("Oc", MKEY_EQUIV, 518); // Ctrl-Right add_keyseq("Od", MKEY_EQUIV, 516); // Ctrl-Left - add_keyseq("[a", MKEY_EQUIV, 520); // Ctrl-Shift-Up - add_keyseq("[b", MKEY_EQUIV, 513); // Ctrl-Shift-Down - add_keyseq("[c", MKEY_EQUIV, 402); // Ctrl-Shift-Right - add_keyseq("[d", MKEY_EQUIV, 393); // Ctrl-Shift-Left + add_keyseq("[a", MKEY_EQUIV, 520); // Shift-Up + add_keyseq("[b", MKEY_EQUIV, 513); // Shift-Down + add_keyseq("[c", MKEY_EQUIV, 402); // Shift-Right + add_keyseq("[d", MKEY_EQUIV, 393); // Shift-Left initscr(); raw(); diff -r 96d46e00524a -r 6866ee749225 mcabber/src/screen.h --- a/mcabber/src/screen.h Sun Mar 19 12:53:58 2006 +0100 +++ b/mcabber/src/screen.h Sun Mar 19 15:59:14 2006 +0100 @@ -35,7 +35,11 @@ int value; enum { MKEY_META = 1, - MKEY_EQUIV + MKEY_EQUIV, + MKEY_CTRL_PGUP, + MKEY_CTRL_PGDOWN, + MKEY_CTRL_SHIFT_PGUP, + MKEY_CTRL_SHIFT_PGDOWN } mcode; } keycode;