]> git.pld-linux.org Git - packages/vte.git/blob - vte-keys.patch
- disable keys.patch - causes gnome-terminal breakage, rel.2
[packages/vte.git] / vte-keys.patch
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 @@
5   * system to system, or mine's just broken.  But anyway. */
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},
13  };
14  
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},
21  };
22  
23 @@ -999,6 +997,13 @@
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++) {
37 @@ -1251,7 +1256,7 @@
38  _vte_keymap_key_gets_modifiers(guint keyval)
39  {
40         gboolean fkey = FALSE;
41 -       /* Determine if this key gets modifiers. */
42 +       /* Determine if the key can take modifiers. */
43         switch (keyval) {
44         case GDK_Up:
45         case GDK_Down:
46 @@ -1259,6 +1264,8 @@
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:
This page took 0.044246 seconds and 3 git commands to generate.