patch 9.1.0758: it's possible to set an invalid key to 'wildcharm'
Problem: it's possible to set an invalid key to 'wildcharm'
Solution: error out, if the 'wildcharm' value is an invalid key
(Milly)
closes: #15787
Signed-off-by: Milly <milly.ca@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/option.c b/src/option.c
index ee9502a..b38d77f 100644
--- a/src/option.c
+++ b/src/option.c
@@ -2251,10 +2251,11 @@
* Different ways to set a number option:
* & set to default value
* < set to global value
- * <xx> accept special key codes for 'wildchar'
- * c accept any non-digit for 'wildchar'
- * [-]0-9 set number
- * other error
+ * <xx> accept special key codes for 'wildchar' or 'wildcharm'
+ * ^x accept ctrl key codes for 'wildchar' or 'wildcharm'
+ * c accept any non-digit for 'wildchar' or 'wildcharm'
+ * [-]0-9 set number
+ * other error
*/
++arg;
if (nextchar == '&')
@@ -2281,7 +2282,7 @@
&& !VIM_ISDIGIT(*arg))))
{
value = string_to_key(arg, FALSE);
- if (value == 0 && (long *)varp != &p_wcm)
+ if (value == 0)
{
errmsg = e_invalid_argument;
goto skip;