Mercurial > vim
diff src/syntax.c @ 4043:80b041b994d1 v7.3.776
updated for version 7.3.776
Problem: ml_get error when searching, caused by curwin not matching curbuf.
Solution: Avoid changing curbuf. (Lech Lorens)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 23 Jan 2013 15:53:15 +0100 |
parents | d0ae72c2f5f9 |
children | 97474f967eec |
line wrap: on
line diff
--- a/src/syntax.c +++ b/src/syntax.c @@ -1954,9 +1954,9 @@ syn_current_attr(syncing, displaying, ca 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 @@ check_keyword_id(line, startcol, endcolp #endif ++kwlen; } - while (vim_iswordc_buf(kwp + kwlen, syn_buf)); + while (vim_iswordp_buf(kwp + kwlen, syn_buf)); if (kwlen > MAXKEYWLEN) return 0;