feat(git): give every new git window a fresh jumplist

This commit is contained in:
2026-04-29 15:46:54 +02:00
parent 81bc011b09
commit 2335d5e0dd
5 changed files with 40 additions and 10 deletions
+6 -2
View File
@@ -44,8 +44,12 @@ function M.open(left, right, vertical)
local left_name = vim.api.nvim_buf_get_name(left)
vim.cmd.normal({ "m'", bang = true })
vim.api.nvim_set_current_buf(right)
local prefix = vertical and "leftabove vert " or "leftabove "
vim.cmd(prefix .. "diffsplit " .. vim.fn.fnameescape(left_name))
vim.cmd.diffsplit({
args = { left_name },
mods = { split = "aboveleft", vertical = vertical },
magic = { file = false },
})
vim.cmd("clearjumps")
end
---Repoint two existing diff windows at a new pair of buffers.