1
0
forked from aniani/vim

patch 7.4.1141

Problem:    Using searchpair() with a skip expression that uses syntax
            highlighting sometimes doesn't work. (David Fishburn)
Solution:   Reset next_match_idx. (Christian Brabandt)
This commit is contained in:
Bram Moolenaar
2016-01-19 20:52:44 +01:00
parent e266d6d664
commit 6773a348da
2 changed files with 8 additions and 0 deletions

View File

@@ -6474,6 +6474,12 @@ syn_get_id(wp, lnum, col, trans, spellp, keep_state)
|| lnum != current_lnum || lnum != current_lnum
|| col < current_col) || col < current_col)
syntax_start(wp, lnum); syntax_start(wp, lnum);
else if (wp->w_buffer == syn_buf
&& lnum == current_lnum
&& col > current_col)
/* next_match may not be correct when moving around, e.g. with the
* "skip" expression in searchpair() */
next_match_idx = -1;
(void)get_syntax_attr(col, spellp, keep_state); (void)get_syntax_attr(col, spellp, keep_state);

View File

@@ -741,6 +741,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
1141,
/**/ /**/
1140, 1140,
/**/ /**/