diff options
author | Jérémie Courrèges-Anglas <jca@wxcvbn.org> | 2015-06-16 13:21:01 +0200 |
---|---|---|
committer | Jérémie Courrèges-Anglas <jca@wxcvbn.org> | 2015-06-16 13:21:01 +0200 |
commit | 4a60b0c7ee5fb470123706dbb416bdf2f0c99290 (patch) | |
tree | 20b61e1fd69941c669f23aa5df9972377f69ee89 | |
parent | 115acb14075a3e418c8a42a95c7bdf23574ea6f0 (diff) | |
download | ratpoison-4a60b0c7ee5fb470123706dbb416bdf2f0c99290.zip |
New settable variable, framemsgwait
Same as "msgwait" for for "Current Frame" messages.
-rw-r--r-- | src/actions.c | 16 |
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) |