From 5731c268b6c6cc00ab288ca2118f469fb1a6bc1e Mon Sep 17 00:00:00 2001 From: Luke Parker <10430890+Hona@users.noreply.github.com> Date: Mon, 17 Nov 2025 17:08:22 +1000 Subject: [PATCH] fix: Line count on win (#4401) --- .../opencode/src/cli/cmd/tui/component/prompt/index.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx b/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx index a7f24875..b33f2ac6 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx @@ -665,7 +665,11 @@ export function Prompt(props: PromptProps) { return } - const pastedContent = event.text.trim() + // Normalize line endings at the boundary + // Windows ConPTY/Terminal often sends CR-only newlines in bracketed paste + // Replace CRLF first, then any remaining CR + const normalizedText = event.text.replace(/\r\n/g, "\n").replace(/\r/g, "\n") + const pastedContent = normalizedText.trim() if (!pastedContent) { command.trigger("prompt.paste") return