@@ -2807,7 +2807,7 @@ compile_arguments(char_u **arg, cctx_T *cctx, int *argcount)
28072807 {
28082808 ++ p ;
28092809 if (* p != NUL && !VIM_ISWHITE (* p ))
2810- semsg (_ (e_white_space_required_after_str ), "," );
2810+ semsg (_ (e_white_space_required_after_str_str ), "," , p - 1 );
28112811 }
28122812 else
28132813 must_end = TRUE;
@@ -3073,7 +3073,7 @@ compile_list(char_u **arg, cctx_T *cctx, ppconst_T *ppconst)
30733073 ++ p ;
30743074 if (* p != ']' && !IS_WHITE_OR_NUL (* p ))
30753075 {
3076- semsg (_ (e_white_space_required_after_str ), "," );
3076+ semsg (_ (e_white_space_required_after_str_str ), "," , p - 1 );
30773077 return FAIL ;
30783078 }
30793079 }
@@ -3242,7 +3242,7 @@ compile_dict(char_u **arg, cctx_T *cctx, ppconst_T *ppconst)
32423242 whitep = * arg + 1 ;
32433243 if (!IS_WHITE_OR_NUL (* whitep ))
32443244 {
3245- semsg (_ (e_white_space_required_after_str ), ":" );
3245+ semsg (_ (e_white_space_required_after_str_str ), ":" , * arg );
32463246 return FAIL ;
32473247 }
32483248
@@ -3279,10 +3279,10 @@ compile_dict(char_u **arg, cctx_T *cctx, ppconst_T *ppconst)
32793279 whitep = * arg + 1 ;
32803280 if (!IS_WHITE_OR_NUL (* whitep ))
32813281 {
3282- semsg (_ (e_white_space_required_after_str ), "," );
3282+ semsg (_ (e_white_space_required_after_str_str ), "," , * arg );
32833283 return FAIL ;
32843284 }
3285- * arg = skipwhite (* arg + 1 );
3285+ * arg = skipwhite (whitep );
32863286 }
32873287
32883288 * arg = * arg + 1 ;
@@ -5711,7 +5711,7 @@ compile_lhs(
57115711 // parse optional type: "let var: type = expr"
57125712 if (!VIM_ISWHITE (var_end [1 ]))
57135713 {
5714- semsg (_ (e_white_space_required_after_str ), ":" );
5714+ semsg (_ (e_white_space_required_after_str_str ), ":" , var_end );
57155715 return FAIL ;
57165716 }
57175717 p = skipwhite (var_end + 1 );
0 commit comments