diff src/evalvars.c @ 27934:c8d6c2736796 v8.2.4492

patch 8.2.4492: no error if an option is given a value with ":let &opt = val" Commit: https://github.com/vim/vim/commit/8ccbbeb620dcc73154de29c51100fe815cefe109 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Mar 2 19:49:38 2022 +0000 patch 8.2.4492: no error if an option is given a value with ":let &opt = val" Problem: No error if an option is given an invalid value with ":let &opt = val". Solution: Give the error. (closes #9864)
author Bram Moolenaar <Bram@vim.org>
date Wed, 02 Mar 2022 21:00:02 +0100
parents e6e3abc28c7a
children aacc98a38cf3
line wrap: on
line diff
--- a/src/evalvars.c
+++ b/src/evalvars.c
@@ -1518,8 +1518,11 @@ ex_let_option(
 	{
 	    if (opt_type != gov_string || s != NULL)
 	    {
-		set_option_value(arg, n, s, scope);
+		char *err = set_option_value(arg, n, s, scope);
+
 		arg_end = p;
+		if (err != NULL)
+		    emsg(_(err));
 	    }
 	    else
 		emsg(_(e_string_required));