patch 8.2.1064: Vim9: no line break allowed before comperators
Problem: Vim9: no line break allowed before comperators.
Solution: Check for comperator after line break.
diff --git a/src/eval.c b/src/eval.c
index 9f06fd8..1bfe808 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -2191,6 +2191,7 @@
{
typval_T var2;
char_u *p;
+ int getnext;
int i;
exptype_T type = EXPR_UNKNOWN;
int len = 2;
@@ -2202,7 +2203,7 @@
if (eval5(arg, rettv, evalarg) == FAIL)
return FAIL;
- p = *arg;
+ p = eval_next_non_blank(*arg, evalarg, &getnext);
switch (p[0])
{
case '=': if (p[1] == '=')
@@ -2247,6 +2248,9 @@
*/
if (type != EXPR_UNKNOWN)
{
+ if (getnext)
+ *arg = eval_next_line(evalarg);
+
// extra question mark appended: ignore case
if (p[len] == '?')
{