[PATCH] Add gnome-terminal sequences for F-keys
Pavel Tsekov
ptsekov at gmx.net
Tue Sep 21 13:43:14 UTC 2004
Hello,
Find attached a patch that adds gnome-terminal sequences for
functions keys (F1-F12) with the ALT and SHIFT+ALT modifiers
on.
Changelog:
* src/key.c (xterm_key_defines): More sequences for gnome-terminal.
-------------- next part --------------
Index: src/key.c
===================================================================
RCS file: /cvsroot/mc/mc/src/key.c,v
retrieving revision 1.75
diff -u -p -r1.75 key.c
--- src/key.c 14 Sep 2004 17:18:25 -0000 1.75
+++ src/key.c 21 Sep 2004 15:26:07 -0000
@@ -306,6 +306,30 @@ static key_define_t xterm_key_defines []
{ KEY_M_SHIFT | KEY_M_CTRL | KEY_DOWN, ESC_STR "O6B", MCKEY_NOACTION },
{ KEY_M_SHIFT | KEY_M_CTRL | KEY_RIGHT, ESC_STR "O6C", MCKEY_NOACTION },
{ KEY_M_SHIFT | KEY_M_CTRL | KEY_LEFT, ESC_STR "O6D", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (1), ESC_STR "O3P", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (2), ESC_STR "O3Q", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (3), ESC_STR "O3R", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (4), ESC_STR "O3S", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (5), ESC_STR "[15;3~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (6), ESC_STR "[17;3~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (7), ESC_STR "[18;3~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (8), ESC_STR "[19;3~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (9), ESC_STR "[20;3~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (10), ESC_STR "[21;3~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (11), ESC_STR "[23;3~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_F (12), ESC_STR "[24;3~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (1), ESC_STR "O4P", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (2), ESC_STR "O4Q", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (3), ESC_STR "O4R", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (4), ESC_STR "O4S", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (5), ESC_STR "[15;4~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (6), ESC_STR "[17;4~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (7), ESC_STR "[18;4~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (8), ESC_STR "[19;4~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (9), ESC_STR "[20;4~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (10), ESC_STR "[21;4~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (11), ESC_STR "[23;4~", MCKEY_NOACTION },
+ { KEY_M_ALT | KEY_M_SHIFT | KEY_F (12), ESC_STR "[24;4~", MCKEY_NOACTION },
/* keypad keys */
{ KEY_IC, ESC_STR "Op", MCKEY_NOACTION },
More information about the mc-devel
mailing list