aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/message.c7
-rw-r--r--src/nvim/option_vars.h2
-rw-r--r--src/nvim/options.lua19
3 files changed, 18 insertions, 10 deletions
diff --git a/src/nvim/message.c b/src/nvim/message.c
index a32a06edca..d8e6fd3001 100644
--- a/src/nvim/message.c
+++ b/src/nvim/message.c
@@ -1063,7 +1063,7 @@ int messagesopt_changed(void)
int messages_wait_new = 0;
int messages_history_new = 0;
- char *p = p_meo;
+ char *p = p_mopt;
while (*p != NUL) {
if (strnequal(p, S_LEN(MESSAGES_OPT_HIT_ENTER))) {
p += STRLEN_LITERAL(MESSAGES_OPT_HIT_ENTER);
@@ -1103,6 +1103,11 @@ int messagesopt_changed(void)
return FAIL;
}
+ // "wait" must be <= 10000
+ if (messages_wait_new > 10000) {
+ return FAIL;
+ }
+
msg_flags = messages_flags_new;
msg_wait = messages_wait_new;
diff --git a/src/nvim/option_vars.h b/src/nvim/option_vars.h
index aca876bddb..97455380cc 100644
--- a/src/nvim/option_vars.h
+++ b/src/nvim/option_vars.h
@@ -448,7 +448,7 @@ EXTERN OptInt p_mfd; ///< 'maxfuncdepth'
EXTERN OptInt p_mmd; ///< 'maxmapdepth'
EXTERN OptInt p_mmp; ///< 'maxmempattern'
EXTERN OptInt p_mis; ///< 'menuitems'
-EXTERN char *p_meo; ///< 'messagesopt'
+EXTERN char *p_mopt; ///< 'messagesopt'
EXTERN char *p_msm; ///< 'mkspellmem'
EXTERN int p_ml; ///< 'modeline'
EXTERN int p_mle; ///< 'modelineexpr'
diff --git a/src/nvim/options.lua b/src/nvim/options.lua
index a5d5a45b59..afce4a918b 100644
--- a/src/nvim/options.lua
+++ b/src/nvim/options.lua
@@ -5456,21 +5456,24 @@ return {
flags = true,
deny_duplicates = true,
desc = [=[
- Option settings when outputting messages. It can consist of the
+ Option settings for outputting messages. It can consist of the
following items. Items must be separated by a comma.
- hit-enter Use |hit-enter| prompt when the message is longer than
+ hit-enter Use a |hit-enter| prompt when the message is longer than
'cmdheight' size.
- wait:{n} Ignored when "hit-enter" is present. Instead of using
- |hit-enter| prompt, will simply wait for {n}
- milliseconds so the user has a chance to read the
- message, use 0 to disable sleep (but then the user may
- miss an important message).
+ wait:{n} Instead of using a |hit-enter| prompt, simply wait for
+ {n} milliseconds so that the user has a chance to read
+ the message. The maximum value of {n} is 10000. Use
+ 0 to disable the wait (but then the user may miss an
+ important message).
+ This item is ignored when "hit-enter" is present, but
+ required when "hit-enter" is not present.
history:{n} Determines how many entries are remembered in the
|:messages| history. The maximum value is 10000.
Setting it to zero clears the message history.
+ This item must always be present.
]=],
expand_cb = 'expand_set_messagesopt',
full_name = 'messagesopt',
@@ -5478,7 +5481,7 @@ return {
scope = { 'global' },
short_desc = N_('options for outputting messages'),
type = 'string',
- varname = 'p_meo',
+ varname = 'p_mopt',
},
{
abbreviation = 'msm',