aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Lohmann <20h@r-36.net>2012-11-15 20:00:46 +0100
committerChristoph Lohmann <20h@r-36.net>2012-11-15 20:00:46 +0100
commita29ab30f256439dd701a475bb0c51eb2d02cafa9 (patch)
tree6b8a639f8552daa26c109ed53b3edf6991010254
parent90e1427632d6c5852d10c8d2bafa787012903eb9 (diff)
downloadst-a29ab30f256439dd701a475bb0c51eb2d02cafa9.tar.gz
st-a29ab30f256439dd701a475bb0c51eb2d02cafa9.zip
Adding support for XK_F35.
-rw-r--r--config.def.h43
1 files changed, 33 insertions, 10 deletions
diff --git a/config.def.h b/config.def.h
index da1191c..86fefa7 100644
--- a/config.def.h
+++ b/config.def.h
@@ -54,6 +54,16 @@ static unsigned int defaultbg = 0;
54static unsigned int defaultcs = 256; 54static unsigned int defaultcs = 256;
55static unsigned int defaultucs = 257; 55static unsigned int defaultucs = 257;
56 56
57/* Internal shortcuts. */
58#define MODKEY Mod1Mask
59
60static Shortcut shortcuts[] = {
61 /* modifier key function argument */
62 { MODKEY|ShiftMask, XK_Prior, xzoom, {.i = +1} },
63 { MODKEY|ShiftMask, XK_Next, xzoom, {.i = -1} },
64 { ShiftMask, XK_Insert, selpaste, {.i = 0} },
65};
66
57/* 67/*
58 * Special keys (change & recompile st.info accordingly) 68 * Special keys (change & recompile st.info accordingly)
59 * 69 *
@@ -224,15 +234,28 @@ static Key key[] = {
224 { XK_F12, /* F36 */ ControlMask, "\033[24;5~", 0, 0, 0}, 234 { XK_F12, /* F36 */ ControlMask, "\033[24;5~", 0, 0, 0},
225 { XK_F12, /* F48 */ Mod2Mask, "\033[24;6~", 0, 0, 0}, 235 { XK_F12, /* F48 */ Mod2Mask, "\033[24;6~", 0, 0, 0},
226 { XK_F12, /* F60 */ Mod1Mask, "\033[24;3~", 0, 0, 0}, 236 { XK_F12, /* F60 */ Mod1Mask, "\033[24;3~", 0, 0, 0},
227}; 237 { XK_F13, XK_NO_MOD, "\033[1;2P", 0, 0, 0},
228 238 { XK_F14, XK_NO_MOD, "\033[1;2Q", 0, 0, 0},
229/* Internal shortcuts. */ 239 { XK_F15, XK_NO_MOD, "\033[1;2R", 0, 0, 0},
230#define MODKEY Mod1Mask 240 { XK_F16, XK_NO_MOD, "\033[1;2S", 0, 0, 0},
231 241 { XK_F17, XK_NO_MOD, "\033[15;2~", 0, 0, 0},
232static Shortcut shortcuts[] = { 242 { XK_F18, XK_NO_MOD, "\033[17;2~", 0, 0, 0},
233 /* modifier key function argument */ 243 { XK_F19, XK_NO_MOD, "\033[18;2~", 0, 0, 0},
234 { MODKEY|ShiftMask, XK_Prior, xzoom, {.i = +1} }, 244 { XK_F20, XK_NO_MOD, "\033[19;2~", 0, 0, 0},
235 { MODKEY|ShiftMask, XK_Next, xzoom, {.i = -1} }, 245 { XK_F21, XK_NO_MOD, "\033[20;2~", 0, 0, 0},
236 { ShiftMask, XK_Insert, selpaste, {.i = 0} }, 246 { XK_F22, XK_NO_MOD, "\033[21;2~", 0, 0, 0},
247 { XK_F23, XK_NO_MOD, "\033[23;2~", 0, 0, 0},
248 { XK_F24, XK_NO_MOD, "\033[24;2~", 0, 0, 0},
249 { XK_F25, XK_NO_MOD, "\033[1;5P", 0, 0, 0},
250 { XK_F26, XK_NO_MOD, "\033[1;5Q", 0, 0, 0},
251 { XK_F27, XK_NO_MOD, "\033[1;5R", 0, 0, 0},
252 { XK_F28, XK_NO_MOD, "\033[1;5S", 0, 0, 0},
253 { XK_F29, XK_NO_MOD, "\033[15;5~", 0, 0, 0},
254 { XK_F30, XK_NO_MOD, "\033[17;5~", 0, 0, 0},
255 { XK_F31, XK_NO_MOD, "\033[18;5~", 0, 0, 0},
256 { XK_F32, XK_NO_MOD, "\033[19;5~", 0, 0, 0},
257 { XK_F33, XK_NO_MOD, "\033[20;5~", 0, 0, 0},
258 { XK_F34, XK_NO_MOD, "\033[21;5~", 0, 0, 0},
259 { XK_F35, XK_NO_MOD, "\033[23;5~", 0, 0, 0},
237}; 260};
238 261