diff options
author | Bram Moolenaar <Bram@vim.org> | 2018-08-14 18:16:52 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2018-08-14 18:16:52 +0200 |
commit | 2f6a346a4cd2d5bdd6dc9b3209ebce7b6340221d (patch) | |
tree | 9fcf5bd2bd4297a2b80608ae0f70aa68a259081a /src/ex_getln.c | |
parent | 80d83c094d52b9983ef316b1a08c314060ca8313 (diff) | |
download | vim-git-2f6a346a4cd2d5bdd6dc9b3209ebce7b6340221d.tar.gz |
patch 8.1.0284: 'cursorline' highlighting wrong with 'incsearch'v8.1.0284
Problem: 'cursorline' highlighting wrong with 'incsearch'.
Solution: Move the cursor back if the match is outside the range.
Diffstat (limited to 'src/ex_getln.c')
-rw-r--r-- | src/ex_getln.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ex_getln.c b/src/ex_getln.c index a8c5cfb00..ba6fe729c 100644 --- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -480,8 +480,11 @@ may_do_incsearch_highlighting( if (curwin->w_cursor.lnum < search_first_line || curwin->w_cursor.lnum > search_last_line) + { // match outside of address range i = 0; + curwin->w_cursor = is_state->search_start; + } // if interrupted while searching, behave like it failed if (got_int) |