refactor(git): rewrite diff module around :diffsplit

This commit is contained in:
2026-05-19 14:30:34 +02:00
parent 8fe4d0c6a7
commit 897de35688
5 changed files with 241 additions and 181 deletions
+6 -1
View File
@@ -334,7 +334,12 @@ local function open_section(r, section)
local left = side_buf(r, section.blob_a, section.path_a)
local right = side_buf(r, section.blob_b, section.path_b)
if left and right then
require("git.diff").open(left, right, true)
vim.cmd.normal({ "m'", bang = true })
vim.api.nvim_set_current_buf(right)
require("git.diff").split({
target = vim.api.nvim_buf_get_name(left),
mods = { vertical = true },
})
return
end
if not left and not right then