From 5a1f9fcfb9fc561ff8bb3365decc16847daae1c0 Mon Sep 17 00:00:00 2001 From: yetone Date: Tue, 11 Mar 2025 15:20:58 +0800 Subject: [PATCH] fix: trim empty last line (#1556) --- lua/avante/sidebar.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lua/avante/sidebar.lua b/lua/avante/sidebar.lua index fc5ffd2..ba77fd1 100644 --- a/lua/avante/sidebar.lua +++ b/lua/avante/sidebar.lua @@ -1247,6 +1247,11 @@ function Sidebar:apply(current_cursor) local resp_lines = vim.split(resp_content, "\n") + if #resp_lines > 0 and resp_lines[#resp_lines] == "" then + resp_lines = vim.list_slice(resp_lines, 0, #resp_lines - 1) + resp_content = table.concat(resp_lines, "\n") + end + if require("avante.config").debug then local resp_content_file = fn.tempname() .. ".txt" fn.writefile(vim.split(resp_content, "\n"), resp_content_file)