neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit aab05cd5ff13b39b755b2bced57ec42aee16dfb3
parent 966d55effe5cbfc3d779c89591a1bec4e9ac6639
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Sat, 18 Jun 2022 19:35:37 +0800

vim-patch:8.2.5120: searching for quotes may go over the end of the line

Problem:    Searching for quotes may go over the end of the line.
Solution:   Check for running into the NUL.
https://github.com/vim/vim/commit/2f074f4685897ab7212e25931eeeb0212292829f

Diffstat:
Msrc/nvim/search.c | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/nvim/search.c b/src/nvim/search.c @@ -4057,6 +4057,11 @@ bool current_quote(oparg_T *oap, long count, bool include, int quotechar) // Find out if we have a quote in the selection. while (i <= col_end) { + // check for going over the end of the line, which can happen if + // the line was changed after the Visual area was selected. + if (line[i] == NUL) { + break; + } if (line[i++] == quotechar) { selected_quote = true; break;