]> git.pld-linux.org Git - packages/vte.git/blame - vte-keys.patch
- nozvt patch
[packages/vte.git] / vte-keys.patch
CommitLineData
28fdb696 1--- vte-0.10.25/src/keymap.c.orig Fri Feb 21 05:02:58 2003
2+++ vte-0.10.25/src/keymap.c Mon Mar 3 02:33:09 2003
3@@ -184,16 +184,14 @@
4 * system to system, or mine's just broken. But anyway. */
5 static struct _vte_keymap_entry _vte_keymap_GDK_Home[] = {
6 {cursor_all, keypad_all, fkey_all, 0, NULL, 0, "kh"},
7- {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_CSI "1~", -1, NULL},
a33647ad 8+ {cursor_all, keypad_all, fkey_nothp, 0, _VTE_CAP_SS3 "H", -1, NULL},
28fdb696 9 {cursor_all, keypad_all, fkey_hp, 0, _VTE_CAP_ESC "h", -1, NULL},
10- {cursor_all, keypad_all, fkey_nothpvt, 0, NULL, 0, "kh"},
11 {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL},
12 };
13
14 static struct _vte_keymap_entry _vte_keymap_GDK_End[] = {
15 {cursor_all, keypad_all, fkey_all, 0, NULL, 0, "@7"},
16- {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_CSI "4~", -1, NULL},
17- {cursor_all, keypad_all, fkey_notvt220, 0, NULL, 0, "@7"},
a33647ad 18+ {cursor_all, keypad_all, fkey_all, 0, _VTE_CAP_SS3 "F", -1, NULL},
28fdb696 19 {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL},
20 };
21
22@@ -968,6 +966,13 @@
23 *special = NULL;
24 *normal_length = 0;
25
26+ /* Map Shift-F1 to F11 ... Shift-F10 to F20 */
27+ if (keyval >= GDK_F1 && keyval <= GDK_F10 &&
28+ (modifiers & GDK_SHIFT_MASK)) {
29+ keyval += 10;
30+ modifiers &= ~GDK_SHIFT_MASK;
31+ }
32+
33 /* Search for the list for this key. */
34 entries = NULL;
35 for (i = 0; i < G_N_ELEMENTS(_vte_keymap); i++) {
36@@ -1223,7 +1228,7 @@
37 _vte_keymap_key_gets_modifiers(guint keyval)
38 {
39 gboolean fkey = FALSE;
40- /* Determine if this is just a modifier key. */
41+ /* Determine if the key can take modifiers. */
42 switch (keyval) {
43 case GDK_Up:
44 case GDK_Down:
45@@ -1231,6 +1236,8 @@
46 case GDK_Right:
47 case GDK_Insert:
48 case GDK_Delete:
49+ case GDK_Home:
50+ case GDK_End:
51 case GDK_Page_Up:
52 case GDK_Page_Down:
53 case GDK_KP_Up:
This page took 0.22116 seconds and 4 git commands to generate.