From 9e75a004ba82f2299c2da896533fb868102fc71d Mon Sep 17 00:00:00 2001 From: Gordian Dziwis Date: Sat, 19 Oct 2024 17:08:57 +0200 Subject: [PATCH] Add undojoin for inline inserts The edits were inserted in a streaming way, polluting the insert history. --- lua/codecompanion/strategies/inline.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/codecompanion/strategies/inline.lua b/lua/codecompanion/strategies/inline.lua index fc1b2f55..4b9d62b6 100644 --- a/lua/codecompanion/strategies/inline.lua +++ b/lua/codecompanion/strategies/inline.lua @@ -364,6 +364,7 @@ function Inline:submit() if content then vim.schedule(function() + vim.cmd.undojoin() self:append_to_buf(content) if self.classification.placement == "new" and api.nvim_get_current_buf() == bufnr then ui.buf_scroll_to_end(bufnr)