in lua/llm/completion.lua [100:115]
function M.complete()
M.cancel()
if M.suggestion ~= nil then
local r, c = utils.get_cursor_pos()
local line = api.nvim_buf_get_lines(0, r - 1, r, false)[1]
M.suggestion[1] = utils.insert_at(line, c + 1, M.suggestion[1])
local row_offset, col_offset = new_cursor_pos(M.suggestion, r)
api.nvim_buf_set_lines(0, r - 1, r, false, M.suggestion)
api.nvim_win_set_cursor(0, { row_offset, col_offset })
llm_ls.accept_completion(M.shown_suggestion)
M.shown_suggestion = nil
M.suggestion = nil
end
end