From 385522606c97796d565db10eaef69068a35d0dc9 Mon Sep 17 00:00:00 2001 From: yetone Date: Wed, 28 Aug 2024 16:26:08 +0800 Subject: [PATCH] fix: indentation in first line (#311) --- lua/avante/selection.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lua/avante/selection.lua b/lua/avante/selection.lua index 30a23f0..5108386 100644 --- a/lua/avante/selection.lua +++ b/lua/avante/selection.lua @@ -368,8 +368,10 @@ function Selection:create_editing_input() local on_chunk = function(chunk) full_response = full_response .. chunk local response_lines = vim.split(full_response, "\n") - for i, line in ipairs(response_lines) do - response_lines[i] = indentation .. line + if #response_lines > 0 then + if Utils.get_indentation(response_lines[1]) ~= indentation then + response_lines[1] = indentation .. response_lines[1] + end end api.nvim_buf_set_lines(code_bufnr, start_line - 1, finish_line, true, response_lines) finish_line = start_line + #response_lines - 1