updated for version 7.3.776
Problem: ml_get error when searching, caused by curwin not matching curbuf.
Solution: Avoid changing curbuf. (Lech Lorens)
diff --git a/src/syntax.c b/src/syntax.c
index 4adbaf0..8e2930c 100644
--- a/src/syntax.c
+++ b/src/syntax.c
@@ -1954,9 +1954,9 @@
if (do_keywords)
{
line = syn_getcurline();
- if (vim_iswordc_buf(line + current_col, syn_buf)
+ if (vim_iswordp_buf(line + current_col, syn_buf)
&& (current_col == 0
- || !vim_iswordc_buf(line + current_col - 1
+ || !vim_iswordp_buf(line + current_col - 1
#ifdef FEAT_MBYTE
- (has_mbyte
? (*mb_head_off)(line, line + current_col - 1)
@@ -3280,7 +3280,7 @@
#endif
++kwlen;
}
- while (vim_iswordc_buf(kwp + kwlen, syn_buf));
+ while (vim_iswordp_buf(kwp + kwlen, syn_buf));
if (kwlen > MAXKEYWLEN)
return 0;