Last active
August 31, 2018 15:13
-
-
Save h-east/c352e2d819c746e98f05e204b31450e0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/src/ex_getln.c b/src/ex_getln.c | |
index 7f748cb17..c316e192a 100644 | |
--- 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; | |
} | |
} | |
diff --git a/src/testdir/dumps/Test_incsearch_substitute_10.dump b/src/testdir/dumps/Test_incsearch_substitute_10.dump | |
new file mode 100644 | |
index 000000000..f98e0468c | |
--- /dev/null | |
+++ b/src/testdir/dumps/Test_incsearch_substitute_10.dump | |
@@ -0,0 +1,9 @@ | |
+|f+0&#ffff4012|o@1| +0&#ffffff0|1| @64 | |
+>f+0&#ffff4012|o@1| +0&#ffffff0|2| @64 | |
+|f+0&#ffff4012|o@1| +0&#ffffff0|3| @64 | |
+|f+0&#ffff4012|o@1| +0&#ffffff0|4| @64 | |
+|f+0&#ffff4012|o@1| +0&#ffffff0|5| @64 | |
+|f+0&#ffff4012|o@1| +0&#ffffff0|6| @64 | |
+|f+0&#ffff4012|o@1| +0&#ffffff0|7| @64 | |
+|f+0&#ffff4012|o@1| +0&#ffffff0|8| @64 | |
+@52|2|,|1| @10|T|o|p| | |
diff --git a/src/testdir/test_search.vim b/src/testdir/test_search.vim | |
index b998cc47b..917525adc 100644 | |
--- a/src/testdir/test_search.vim | |
+++ b/src/testdir/test_search.vim | |
@@ -956,6 +956,14 @@ func Test_incsearch_substitute_dump() | |
call VerifyScreenDump(buf, 'Test_incsearch_substitute_09', {}) | |
call term_sendkeys(buf, "\<Esc>") | |
+ call term_sendkeys(buf, ":set nocursorline\<CR>") | |
+ | |
+ " All matches are highlighted for 'hlsearch' after the incsearch canceled | |
+ call term_sendkeys(buf, "1G*") | |
+ call term_sendkeys(buf, ":2,5s/foo\<Esc>") | |
+ sleep 100m | |
+ call VerifyScreenDump(buf, 'Test_incsearch_substitute_10', {}) | |
+ | |
call StopVimInTerminal(buf) | |
call delete('Xis_subst_script') | |
endfunc |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment