diff src/ex_getln.c @ 14652:f3b183c3d3e2 v8.1.0339

patch 8.1.0339: wrong highlight when 'incsearch' set and cancelling :s commit https://github.com/vim/vim/commit/f13daa46da85a80dd05704cdde0660c2b2651a5a Author: Bram Moolenaar <Bram@vim.org> Date: Fri Aug 31 22:09:54 2018 +0200 patch 8.1.0339: wrong highlight when 'incsearch' set and cancelling :s Problem: Wrong highlight when 'incsearch' set and cancelling :s. Solution: Reset search line range. (Hirohito Higashi, Masamichi Abe)
author Christian Brabandt <cb@256bit.org>
date Fri, 31 Aug 2018 22:15:05 +0200
parents c6b41d47bac1
children 7771a1ff8b99
line wrap: on
line diff
--- a/src/ex_getln.c
+++ b/src/ex_getln.c
@@ -436,12 +436,18 @@ finish_incsearch_highlighting(
 	}
 	restore_viewstate(&is_state->old_viewstate);
 	highlight_match = FALSE;
+
+	// by default search all lines
+	search_first_line = 0;
+	search_last_line = MAXLNUM;
+
+	p_magic = is_state->magic_save;
+
 	validate_cursor();	/* needed for TAB */
 	if (call_update_screen)
 	    update_screen(SOME_VALID);
 	else
 	    redraw_all_later(SOME_VALID);
-	p_magic = is_state->magic_save;
     }
 }