Skip to content

core: fix GNU Screen OSC 52 passthrough - #1334

Merged
simonklee merged 1 commit into
mainfrom
ot-gnu-osc52
Aug 18, 2026
Merged

simonklee merged 1 commit into
mainfrom
ot-gnu-osc52

Conversation

@simonklee

@simonklee simonklee commented Aug 5, 2026 •

Copy link
Copy Markdown
Member

Screen handles DCS payloads differently from tmux and consumes the inner ST, leaving the outer terminal with an unterminated OSC 52 request. Use BEL and bounded payload framing so Screen forwards complete clipboard sequences, including large values.

Reference: anomalyco/opencode#28590

@simonklee simonklee self-assigned this Aug 5, 2026
Screen handles DCS payloads differently from tmux and consumes the inner ST, leaving the outer terminal with an unterminated OSC 52 request. Use BEL and bounded payload framing so Screen forwards complete clipboard sequences, including large values.
@simonklee
simonklee merged commit b428e73 into main Aug 18, 2026
29 checks passed
@simonklee
simonklee deleted the ot-gnu-osc52 branch August 18, 2026 11:19
carsteneu pushed a commit to carsteneu/opentui that referenced this pull request Aug 20, 2026
Screen handles DCS payloads differently from tmux and consumes the inner
ST, leaving the outer terminal with an unterminated OSC 52 request. Use
BEL and bounded payload framing so Screen forwards complete clipboard
sequences, including large values.

Reference: anomalyco/opencode#28590
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant