fix(syntax.c): correct hunk from Vim patch 8.0.0647 (#17761)

This commit is contained in:
Lewis Russell
2022-03-18 13:15:18 +00:00
committed by GitHub
parent 0a81a33a9d
commit 9e66d27d37

View File

@@ -2623,9 +2623,6 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc
} }
next_search_hl(wp, shl, lnum, (colnr_T)v, next_search_hl(wp, shl, lnum, (colnr_T)v,
shl == &search_hl ? NULL : cur); shl == &search_hl ? NULL : cur);
if (wp->w_s->b_syn_slow) {
has_syntax = false;
}
// Need to get the line again, a multi-line regexp may have made it // Need to get the line again, a multi-line regexp may have made it
// invalid. // invalid.
@@ -3383,6 +3380,10 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc
did_emsg = save_did_emsg; did_emsg = save_did_emsg;
} }
if (wp->w_s->b_syn_slow) {
has_syntax = false;
}
// Need to get the line again, a multi-line regexp may // Need to get the line again, a multi-line regexp may
// have made it invalid. // have made it invalid.
line = ml_get_buf(wp->w_buffer, lnum, false); line = ml_get_buf(wp->w_buffer, lnum, false);