diff src/list.c @ 21556:963913d80284 v8.2.1328

patch 8.2.1328: no space allowed before comma in list Commit: https://github.com/vim/vim/commit/4d4d1cd5c8b61ef0296bd6190ca2a0b2d6d96ba7 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Jul 30 22:14:33 2020 +0200 patch 8.2.1328: no space allowed before comma in list Problem: No space allowed before comma in list. Solution: Legacy Vim script allows it. (closes https://github.com/vim/vim/issues/6577)
author Bram Moolenaar <Bram@vim.org>
date Thu, 30 Jul 2020 22:15:04 +0200
parents cbc570e66d11
children 5a2373c25a86
line wrap: on
line diff
--- a/src/list.c
+++ b/src/list.c
@@ -1194,6 +1194,9 @@ eval_list(char_u **arg, typval_T *rettv,
 	    else
 		clear_tv(&tv);
 	}
+	// Legacy Vim script allowed a space before the comma.
+	if (!vim9script)
+	    *arg = skipwhite(*arg);
 
 	// the comma must come after the value
 	had_comma = **arg == ',';