Skip to content

Commit ead51c9

Browse files
committed
fix responsehandler creating in chat_handler
- make small adjustments to response handler
1 parent 817a0a6 commit ead51c9

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

lua/parrot/chat_handler.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -778,7 +778,7 @@ function ChatHandler:_chat_respond(params)
778778

779779
-- prepare invisible buffer for the model to write to
780780
local topic_buf = vim.api.nvim_create_buf(false, true)
781-
local topic_resp_handler = ResponseHandler:new(self.queries, topic_buf, nil, 0, false, "", false_free_cursor)
781+
local topic_resp_handler = ResponseHandler:new(self.queries, topic_buf, nil, 0, false, "", false)
782782
local topic_handler = topic_resp_handler:create_handler()
783783
topic_prov:set_model(self.providers[topic_prov.name].topic.model)
784784

lua/parrot/response_handler.lua

+2-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ function ResponseHandler:new(queries, buffer, window, line, first_undojoin, pref
2929
self.window = window
3030
self.prefix = prefix or ""
3131
self.cursor = cursor or false
32-
self.first_line = line or (window and vim.api.nvim_win_get_cursor(window)[1] - 1 or 0)
32+
self.first_line = line or vim.api.nvim_win_get_cursor(window)[1] - 1
3333
self.finished_lines = 0
3434
self.response = ""
3535
self.queries = queries
@@ -78,6 +78,7 @@ end
7878
function ResponseHandler:update_response(chunk)
7979
if chunk ~= nil then
8080
self.response = self.response .. chunk
81+
utils.undojoin(self.buffer)
8182
end
8283
end
8384

0 commit comments

Comments
 (0)