Mercurial > vim
diff src/ex_eval.c @ 1447:dac5006b4443 v7.1.162
updated for version 7.1-162
author | vimboss |
---|---|
date | Sat, 24 Nov 2007 20:50:24 +0000 |
parents | 01762f635bab |
children | e5602d92da8c |
line wrap: on
line diff
--- a/src/ex_eval.c +++ b/src/ex_eval.c @@ -2269,9 +2269,18 @@ ex_endfunction(eap) has_loop_cmd(p) char_u *p; { - p = skipwhite(p); - while (*p == ':') - p = skipwhite(p + 1); + int len; + + /* skip modifiers, white space and ':' */ + for (;;) + { + while (*p == ' ' || *p == '\t' || *p == ':') + ++p; + len = modifier_len(p); + if (len == 0) + break; + p += len; + } if ((p[0] == 'w' && p[1] == 'h') || (p[0] == 'f' && p[1] == 'o' && p[2] == 'r')) return TRUE;