patch 9.1.0908: not possible to configure :messages
Problem: not possible to configure :messages
Solution: add the 'messagesopt' option (Shougo Matsushita)
closes: #16068
Co-authored-by: h_east <h.east.727@gmail.com>
Signed-off-by: Shougo Matsushita <Shougo.Matsu@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/optionstr.c b/src/optionstr.c
index d7cb38a..08b2350 100644
--- a/src/optionstr.c
+++ b/src/optionstr.c
@@ -3040,6 +3040,30 @@
return NULL;
}
+/*
+ * Process the updated 'messagesopt' option value.
+ */
+ char *
+did_set_messagesopt(optset_T *args UNUSED)
+{
+ if (messagesopt_changed() == FAIL)
+ return e_invalid_argument;
+
+ return NULL;
+}
+
+ int
+expand_set_messagesopt(optexpand_T *args, int *numMatches, char_u ***matches)
+{
+ static char *(p_meo_values[]) = {"hit-enter", "wait:", "history:", NULL};
+ return expand_set_opt_string(
+ args,
+ p_meo_values,
+ ARRAY_LENGTH(p_meo_values) - 1,
+ numMatches,
+ matches);
+}
+
#if defined(FEAT_SPELL) || defined(PROTO)
/*
* The 'mkspellmem' option is changed.