fix: indentation in first line (#311)

This commit is contained in:
yetone 2024-08-28 16:26:08 +08:00 committed by GitHub
parent 44472f6932
commit 385522606c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -368,8 +368,10 @@ function Selection:create_editing_input()
local on_chunk = function(chunk) local on_chunk = function(chunk)
full_response = full_response .. chunk full_response = full_response .. chunk
local response_lines = vim.split(full_response, "\n") local response_lines = vim.split(full_response, "\n")
for i, line in ipairs(response_lines) do if #response_lines > 0 then
response_lines[i] = indentation .. line if Utils.get_indentation(response_lines[1]) ~= indentation then
response_lines[1] = indentation .. response_lines[1]
end
end end
api.nvim_buf_set_lines(code_bufnr, start_line - 1, finish_line, true, response_lines) api.nvim_buf_set_lines(code_bufnr, start_line - 1, finish_line, true, response_lines)
finish_line = start_line + #response_lines - 1 finish_line = start_line + #response_lines - 1