# HG changeset patch # User Mikael Berthe # Date 1146397256 -7200 # Node ID 3a3c7a01790445f79fb1793cec41dfa7cc27bc0a # Parent 3ecfaa6111e2fd0b1f10191adc92be7cb183d329 Add Ctrl-Shift-{Home,End} key code sequences Tested on rxvt,screen,xterm. diff -r 3ecfaa6111e2 -r 3a3c7a017904 mcabber/src/screen.c --- a/mcabber/src/screen.c Thu Apr 27 23:51:14 2006 +0200 +++ b/mcabber/src/screen.c Sun Apr 30 13:40:56 2006 +0200 @@ -233,6 +233,8 @@ 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 + add_keyseq("[7@", MKEY_CTRL_SHIFT_HOME, 0); // Ctrl-Shift-Home + add_keyseq("[8@", MKEY_CTRL_SHIFT_END, 0); // Ctrl-Shift-End add_keyseq("[8^", MKEY_CTRL_END, 0); // Ctrl-End add_keyseq("[7^", MKEY_CTRL_HOME, 0); // Ctrl-Home add_keyseq("[2^", MKEY_CTRL_INS, 0); // Ctrl-Insert @@ -247,6 +249,8 @@ 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;6H", MKEY_CTRL_SHIFT_HOME, 0); // Ctrl-Shift-Home + add_keyseq("[1;6F", MKEY_CTRL_SHIFT_END, 0); // Ctrl-Shift-End 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 diff -r 3ecfaa6111e2 -r 3a3c7a017904 mcabber/src/screen.h --- a/mcabber/src/screen.h Thu Apr 27 23:51:14 2006 +0200 +++ b/mcabber/src/screen.h Sun Apr 30 13:40:56 2006 +0200 @@ -45,7 +45,9 @@ MKEY_CTRL_HOME, MKEY_CTRL_END, MKEY_CTRL_INS, - MKEY_CTRL_DEL + MKEY_CTRL_DEL, + MKEY_CTRL_SHIFT_HOME, + MKEY_CTRL_SHIFT_END } mcode; } keycode;