1 diff -aurN vte-0.11.18.orig/src/keymap.c vte-0.11.18/src/keymap.c
2 --- vte-0.11.18.orig/src/keymap.c 2006-02-02 04:43:16.000000000 +0100
3 +++ vte-0.11.18/src/keymap.c 2006-02-11 22:00:15.197487912 +0100
5 * system to system, or mine's just broken. But anyway. */
6 static struct _vte_keymap_entry _vte_keymap_GDK_Home[] = {
7 {cursor_all, keypad_all, fkey_all, 0, NULL, 0, "kh"},
8 - {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_CSI "1~", -1, NULL},
9 + {cursor_all, keypad_all, fkey_nothp, 0, _VTE_CAP_SS3 "H", -1, NULL},
10 {cursor_all, keypad_all, fkey_hp, 0, _VTE_CAP_ESC "h", -1, NULL},
11 - {cursor_all, keypad_all, fkey_nothpvt, 0, NULL, 0, "kh"},
12 {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL},
15 static struct _vte_keymap_entry _vte_keymap_GDK_End[] = {
16 {cursor_all, keypad_all, fkey_all, 0, NULL, 0, "@7"},
17 - {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_CSI "4~", -1, NULL},
18 - {cursor_all, keypad_all, fkey_notvt220, 0, NULL, 0, "@7"},
19 + {cursor_all, keypad_all, fkey_all, 0, _VTE_CAP_SS3 "F", -1, NULL},
20 {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL},
27 + /* Map Shift-F1 to F11 ... Shift-F10 to F20 */
28 + if (keyval >= GDK_F1 && keyval <= GDK_F10 &&
29 + (modifiers & GDK_SHIFT_MASK)) {
31 + modifiers &= ~GDK_SHIFT_MASK;
34 /* Search for the list for this key. */
36 for (i = 0; i < G_N_ELEMENTS(_vte_keymap); i++) {
38 _vte_keymap_key_gets_modifiers(guint keyval)
40 gboolean fkey = FALSE;
41 - /* Determine if this key gets modifiers. */
42 + /* Determine if the key can take modifiers. */