summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJérémie Courrèges-Anglas <jca@wxcvbn.org>2015-06-16 13:21:01 +0200
committerJérémie Courrèges-Anglas <jca@wxcvbn.org>2015-06-16 13:21:01 +0200
commit4a60b0c7ee5fb470123706dbb416bdf2f0c99290 (patch)
tree20b61e1fd69941c669f23aa5df9972377f69ee89
parent115acb14075a3e418c8a42a95c7bdf23574ea6f0 (diff)
downloadratpoison-4a60b0c7ee5fb470123706dbb416bdf2f0c99290.zip
New settable variable, framemsgwait
Same as "msgwait" for for "Current Frame" messages.
-rw-r--r--src/actions.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/actions.c b/src/actions.c
index 844f24a..05383de 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -82,6 +82,7 @@ static cmdret * set_historysize (struct cmdarg **args);
static cmdret * set_historycompaction (struct cmdarg **args);
static cmdret * set_historyexpansion (struct cmdarg **args);
static cmdret * set_msgwait(struct cmdarg **args);
+static cmdret * set_framemsgwait(struct cmdarg **args);
LIST_HEAD(set_vars);
@@ -152,6 +153,7 @@ init_set_vars(void)
add_set_var ("historycompaction", set_historycompaction, 1, "", arg_NUMBER);
add_set_var ("historyexpansion", set_historyexpansion, 1, "", arg_NUMBER);
add_set_var ("msgwait", set_msgwait, 1, "", arg_NUMBER);
+ add_set_var ("framemsgwait", set_framemsgwait, 1, "", arg_NUMBER);
}
/* rp_keymaps is ratpoison's list of keymaps. */
@@ -3707,6 +3709,20 @@ cmd_msgwait (int interactive UNUSED, struct cmdarg **args)
}
static cmdret *
+set_framemsgwait (struct cmdarg **args)
+{
+ if (args[0] == NULL)
+ return cmdret_new (RET_SUCCESS, "%d", defaults.frame_indicator_timeout);
+
+ if (ARG(0,number) < 0)
+ return cmdret_new (RET_FAILURE, "framemsgwait: %s", invalid_negative_arg);
+ else
+ defaults.frame_indicator_timeout = ARG(0,number);
+
+ return cmdret_new (RET_SUCCESS, NULL);
+}
+
+static cmdret *
set_bargravity (struct cmdarg **args)
{
if (args[0] == NULL)