diff options
author | Nalin Dahyabhai <nalin@src.gnome.org> | 2003-02-18 03:47:25 +0000 |
---|---|---|
committer | Nalin Dahyabhai <nalin@src.gnome.org> | 2003-02-18 03:47:25 +0000 |
commit | 84f96c1bde40309c8cb99e4a52d657e433cf26a4 (patch) | |
tree | 80d9f29f8267c1d20379fd9218126f501f21b9df /src/keymap.c | |
parent | e1e2a6d50606d0387a6d5de88472db5d808588bc (diff) |
add map entries for Ctrl+digit keys (#106193).
* src/keymap.c: add map entries for Ctrl+digit keys (#106193).
Diffstat (limited to 'src/keymap.c')
-rw-r--r-- | src/keymap.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/keymap.c b/src/keymap.c index 84164d1..9f14f23 100644 --- a/src/keymap.c +++ b/src/keymap.c @@ -150,6 +150,36 @@ static struct _vte_keymap_entry _vte_keymap_GDK_ISO_Left_Tab[] = { {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL}, }; +/* Various numeric keys enter control characters. */ +static struct _vte_keymap_entry _vte_keymap_GDK_2[] = { + {cursor_all, keypad_all, fkey_all, GDK_CONTROL_MASK, "\0", 1, NULL}, + {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL}, +}; +static struct _vte_keymap_entry _vte_keymap_GDK_3[] = { + {cursor_all, keypad_all, fkey_all, GDK_CONTROL_MASK, "\033", 1, NULL}, + {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL}, +}; +static struct _vte_keymap_entry _vte_keymap_GDK_4[] = { + {cursor_all, keypad_all, fkey_all, GDK_CONTROL_MASK, "\034", 1, NULL}, + {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL}, +}; +static struct _vte_keymap_entry _vte_keymap_GDK_5[] = { + {cursor_all, keypad_all, fkey_all, GDK_CONTROL_MASK, "\035", 1, NULL}, + {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL}, +}; +static struct _vte_keymap_entry _vte_keymap_GDK_6[] = { + {cursor_all, keypad_all, fkey_all, GDK_CONTROL_MASK, "\036", 1, NULL}, + {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL}, +}; +static struct _vte_keymap_entry _vte_keymap_GDK_7[] = { + {cursor_all, keypad_all, fkey_all, GDK_CONTROL_MASK, "\037", 1, NULL}, + {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL}, +}; +static struct _vte_keymap_entry _vte_keymap_GDK_8[] = { + {cursor_all, keypad_all, fkey_all, GDK_CONTROL_MASK, "\177", 1, NULL}, + {cursor_all, keypad_all, fkey_all, 0, NULL, 0, NULL}, +}; + /* Home and End are strange cases because their sequences vary wildly from * system to system, or mine's just broken. But anyway. */ static struct _vte_keymap_entry _vte_keymap_GDK_Home[] = { @@ -766,6 +796,14 @@ static struct _vte_keymap_group { {GDK_Page_Up, _vte_keymap_GDK_Page_Up}, {GDK_Page_Down, _vte_keymap_GDK_Page_Down}, + {GDK_2, _vte_keymap_GDK_2}, + {GDK_3, _vte_keymap_GDK_3}, + {GDK_4, _vte_keymap_GDK_4}, + {GDK_5, _vte_keymap_GDK_5}, + {GDK_6, _vte_keymap_GDK_6}, + {GDK_7, _vte_keymap_GDK_7}, + {GDK_8, _vte_keymap_GDK_8}, + {GDK_Up, _vte_keymap_GDK_Up}, {GDK_Down, _vte_keymap_GDK_Down}, {GDK_Right, _vte_keymap_GDK_Right}, |