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:
@@ -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);
|
||||||
|
|
||||||
|
|||||||
@@ -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,
|
||||||
/**/
|
/**/
|
||||||
|
|||||||
Reference in New Issue
Block a user