]>
Commit | Line | Data |
---|---|---|
24822bc6 | 1 | diff -aurN vte-0.13.1.orig/src/keymap.c vte-0.13.1/src/keymap.c |
2 | --- vte-0.13.1.orig/src/keymap.c 2006-04-19 00:36:42.000000000 +0200 | |
3 | +++ vte-0.13.1/src/keymap.c 2006-06-09 22:49:21.981672736 +0200 | |
4 | @@ -203,16 +203,14 @@ | |
28fdb696 | 5 | * system to system, or mine's just broken. But anyway. */ |
24822bc6 | 6 | static const struct _vte_keymap_entry _vte_keymap_GDK_Home[] = { |
7 | {cursor_all, keypad_all, fkey_all, 0, X_NULL, 0, "kh"}, | |
8 | - {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_CSI "1~", -1, X_NULL}, | |
9 | + {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_SS3 "H", -1, X_NULL}, | |
10 | {cursor_all, keypad_all, fkey_hp, 0, _VTE_CAP_ESC "h", -1, X_NULL}, | |
11 | - {cursor_all, keypad_all, fkey_nothpvt, 0, X_NULL, 0, "kh"}, | |
12 | {cursor_all, keypad_all, fkey_all, 0, X_NULL, 0, X_NULL}, | |
28fdb696 | 13 | }; |
14 | ||
24822bc6 | 15 | static const struct _vte_keymap_entry _vte_keymap_GDK_End[] = { |
16 | {cursor_all, keypad_all, fkey_all, 0, X_NULL, 0, "@7"}, | |
17 | - {cursor_all, keypad_all, fkey_vt220, 0, _VTE_CAP_CSI "4~", -1, X_NULL}, | |
18 | - {cursor_all, keypad_all, fkey_notvt220, 0, X_NULL, 0, "@7"}, | |
19 | + {cursor_all, keypad_all, fkey_all, 0, _VTE_CAP_SS3 "F", -1, X_NULL}, | |
20 | {cursor_all, keypad_all, fkey_all, 0, X_NULL, 0, X_NULL}, | |
28fdb696 | 21 | }; |
22 | ||
24822bc6 | 23 | @@ -999,6 +997,13 @@ |
28fdb696 | 24 | *special = NULL; |
25 | *normal_length = 0; | |
26 | ||
27 | + /* Map Shift-F1 to F11 ... Shift-F10 to F20 */ | |
28 | + if (keyval >= GDK_F1 && keyval <= GDK_F10 && | |
29 | + (modifiers & GDK_SHIFT_MASK)) { | |
30 | + keyval += 10; | |
31 | + modifiers &= ~GDK_SHIFT_MASK; | |
32 | + } | |
33 | + | |
34 | /* Search for the list for this key. */ | |
35 | entries = NULL; | |
36 | for (i = 0; i < G_N_ELEMENTS(_vte_keymap); i++) { | |
24822bc6 | 37 | @@ -1251,7 +1256,7 @@ |
28fdb696 | 38 | _vte_keymap_key_gets_modifiers(guint keyval) |
39 | { | |
40 | gboolean fkey = FALSE; | |
c737096c | 41 | - /* Determine if this key gets modifiers. */ |
28fdb696 | 42 | + /* Determine if the key can take modifiers. */ |
43 | switch (keyval) { | |
44 | case GDK_Up: | |
45 | case GDK_Down: | |
24822bc6 | 46 | @@ -1259,6 +1264,8 @@ |
28fdb696 | 47 | case GDK_Right: |
48 | case GDK_Insert: | |
49 | case GDK_Delete: | |
50 | + case GDK_Home: | |
51 | + case GDK_End: | |
52 | case GDK_Page_Up: | |
53 | case GDK_Page_Down: | |
54 | case GDK_KP_Up: |