From 543a0afc6980eaa307092e162c663d1302cc000d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 5 Jan 2026 14:32:40 +0000 Subject: [PATCH 1/2] Initial plan From 4b83a10d3c98590ef5adef2c0e77cb5312be62be Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 5 Jan 2026 14:36:10 +0000 Subject: [PATCH 2/2] Fix cursor position error when buffer is empty in new_session Co-authored-by: verlihirsh <6280012+verlihirsh@users.noreply.github.com> --- lua/opencode/ui/chat.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/opencode/ui/chat.lua b/lua/opencode/ui/chat.lua index 5ab2c84..4be0de0 100644 --- a/lua/opencode/ui/chat.lua +++ b/lua/opencode/ui/chat.lua @@ -230,7 +230,7 @@ function M.render() end -- Scroll to bottom - if vim.api.nvim_win_is_valid(M.state.winid) then + if vim.api.nvim_win_is_valid(M.state.winid) and #lines > 0 then vim.api.nvim_win_set_cursor(M.state.winid, { #lines, 0 }) end end