changeset 826:3a3c7a017904

Add Ctrl-Shift-{Home,End} key code sequences Tested on rxvt,screen,xterm.
author Mikael Berthe <mikael@lilotux.net>
date Sun, 30 Apr 2006 13:40:56 +0200
parents 3ecfaa6111e2
children 04da822bc47c
files mcabber/src/screen.c mcabber/src/screen.h
diffstat 2 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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
--- 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;