Mercurial > vim
diff src/gui.c @ 482:6f8b578776ab v7.0131
updated for version 7.0131
author | vimboss |
---|---|
date | Tue, 16 Aug 2005 23:01:50 +0000 |
parents | a5fcf36ef512 |
children | 381caa3f6ea8 |
line wrap: on
line diff
--- a/src/gui.c +++ b/src/gui.c @@ -4590,6 +4590,7 @@ gui_do_findrepl(flags, find_text, repl_t int type = (flags & FRD_TYPE_MASK); char_u *p; regmatch_T regmatch; + int save_did_emsg = did_emsg; ga_init2(&ga, 1, 100); if (type == FRD_REPLACEALL) @@ -4666,6 +4667,10 @@ gui_do_findrepl(flags, find_text, repl_t msg_scroll = i; /* don't let an error message set msg_scroll */ } + /* Don't want to pass did_emsg to other code, it may cause disabling + * syntax HL if we were busy redrawing. */ + did_emsg = save_did_emsg; + if (State & (NORMAL | INSERT)) { gui_update_screen(); /* update the screen */