diff src/option.c @ 24968:d81a5c3a3aa6 v8.2.3021

patch 8.2.3021: spaces allowed between option name and "!", "?", etc. Commit: https://github.com/vim/vim/commit/208f0b48b2c616b29f377a1408290111ed2663f7 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jun 20 12:40:08 2021 +0200 patch 8.2.3021: spaces allowed between option name and "!", "?", etc. Problem: Spaces allowed between option name and "!", "?", etc. Solution: Disallow spaces in Vim9 script, it was not documented. (closes #8408)
author Bram Moolenaar <Bram@vim.org>
date Sun, 20 Jun 2021 12:45:05 +0200
parents 02fa8d72e4e3
children 7e9e53a0368f
line wrap: on
line diff
--- a/src/option.c
+++ b/src/option.c
@@ -1306,9 +1306,10 @@ do_set(
 	    // remember character after option name
 	    afterchar = arg[len];
 
-	    // skip white space, allow ":set ai  ?"
-	    while (VIM_ISWHITE(arg[len]))
-		++len;
+	    if (!in_vim9script())
+		// skip white space, allow ":set ai  ?", ":set hlsearch  !"
+		while (VIM_ISWHITE(arg[len]))
+		    ++len;
 
 	    adding = FALSE;
 	    prepending = FALSE;