diff options
author | erw7 <erw7.github@gmail.com> | 2019-05-27 19:05:11 +0900 |
---|---|---|
committer | erw7 <erw7.github@gmail.com> | 2019-06-04 09:53:55 +0900 |
commit | 485972dd64317e6a09ce7694cf0f903fb6d13cbd (patch) | |
tree | 6817fab9149d8969ad3eebda7727f29c5b8dcaf9 /src/nvim/normal.c | |
parent | 16b1e8f9c070ad853c6c63b43591e297bf512662 (diff) | |
download | rneovim-485972dd64317e6a09ce7694cf0f903fb6d13cbd.tar.gz rneovim-485972dd64317e6a09ce7694cf0f903fb6d13cbd.tar.bz2 rneovim-485972dd64317e6a09ce7694cf0f903fb6d13cbd.zip |
vim-patch:8.1.0629: "gn" selects the wrong text with a multi-line match
Problem: "gn" selects the wrong text with a multi-line match.
Solution: Get the end position from searchit() directly. (closes vim/vim#3695)
https://github.com/vim/vim/commit/5d24a2257e597fd752e33b2c1e9c19cf9114a517
Diffstat (limited to 'src/nvim/normal.c')
-rw-r--r-- | src/nvim/normal.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/normal.c b/src/nvim/normal.c index db2da6a807..c59de4f4e3 100644 --- a/src/nvim/normal.c +++ b/src/nvim/normal.c @@ -3782,7 +3782,7 @@ find_decl ( for (;; ) { valid = false; (void)valid; // Avoid "dead assignment" warning. - t = searchit(curwin, curbuf, &curwin->w_cursor, FORWARD, + t = searchit(curwin, curbuf, &curwin->w_cursor, NULL, FORWARD, pat, 1L, searchflags, RE_LAST, (linenr_T)0, NULL, NULL); if (curwin->w_cursor.lnum >= old_pos.lnum) { t = false; // match after start is failure too |