From 7855f9ca894d7ec4a80466b758e49cb41b2d6a44 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Fri, 29 Mar 2024 08:28:52 +0100 Subject: [PATCH] fix(jump): save current main cursor to jump list before jumping. Fixes #385 --- lua/trouble/view/init.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lua/trouble/view/init.lua b/lua/trouble/view/init.lua index c5e688e..d9bf968 100644 --- a/lua/trouble/view/init.lua +++ b/lua/trouble/view/init.lua @@ -187,6 +187,11 @@ function M:jump(item, opts) local main = self:main() local win = main and main.win or 0 + vim.api.nvim_win_call(win, function() + -- save position in jump list + vim.cmd("normal! m'") + end) + if opts.split then vim.api.nvim_win_call(win, function() vim.cmd("split")