neovim

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

commit 20a392fe38431259d35a1c94ad39daee77aeb402
parent b80d390765b0c987f86ecd257fa8c38cc1225797
Author: Folke Lemaitre <folke.lemaitre@gmail.com>
Date:   Tue,  4 Nov 2025 19:51:37 +0100

fix(lsp): fix window to set cursor for inline completion (#36444)


Diffstat:
Mruntime/lua/vim/lsp/inline_completion.lua | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/runtime/lua/vim/lsp/inline_completion.lua b/runtime/lua/vim/lsp/inline_completion.lua @@ -344,7 +344,9 @@ function Completor:accept(item) lines ) local pos = item.range.start:to_cursor() - api.nvim_win_set_cursor(vim.fn.bufwinid(self.bufnr), { + local win = api.nvim_get_current_win() + win = api.nvim_win_get_buf(win) == self.bufnr and win or vim.fn.bufwinid(self.bufnr) + api.nvim_win_set_cursor(win, { pos[1] + #lines - 1, (#lines == 1 and pos[2] or 0) + #lines[#lines], })