0
0
mirror of https://github.com/vim/vim.git synced 2025-09-26 04:04:07 -04:00

patch 8.2.5128: syntax disabled when using synID() in searchpair() skip expr

Problem:    Syntax highlighting disabled when using synID() in searchpair()
            skip expression and it times out. (Jaehwang Jung)
Solution:   Add the redrawtime_limit_set flag. (closes #10562)
This commit is contained in:
Bram Moolenaar
2022-06-19 12:27:45 +01:00
parent cdc6a43559
commit 6f0cf62df9
4 changed files with 11 additions and 3 deletions

View File

@@ -2179,6 +2179,7 @@ win_update(win_T *wp)
#endif
#ifdef SYN_TIME_LIMIT
// Set the time limit to 'redrawtime'.
redrawtime_limit_set = TRUE;
init_regexp_timeout(p_rdt);
#endif
#ifdef FEAT_FOLDING
@@ -2692,6 +2693,7 @@ win_update(win_T *wp)
#ifdef SYN_TIME_LIMIT
disable_regexp_timeout();
redrawtime_limit_set = FALSE;
#endif
// Reset the type of redrawing required, the window has been updated.