]>
Commit | Line | Data |
---|---|---|
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: |