Skip to content

feat(tui): add transcript text selection - #33

Merged
danielkov merged 1 commit into
mainfrom
feat/tui-transcript-selection
Aug 27, 2026
Merged

feat(tui): add transcript text selection#33
danielkov merged 1 commit into
mainfrom
feat/tui-transcript-selection

Conversation

@danielkov

@danielkov danielkov commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Add mouse-driven transcript selection and copy support to the TUI, including highlighting and source-aware reconstruction across wrapped lines. Handle reflow, Unicode display cells, and mouse gestures without triggering stale row actions.

Impact

Users can drag-select rendered transcript text and copy it with Ctrl+Y. Existing Ctrl+Y behavior still copies the latest assistant response when no selection exists.

Technical details

Source-aware wrapping

Cache removed source whitespace per wrapped row so word-wrapped text is rejoined accurately while hard-wrapped URLs and tokens are not modified.

Stable interactions

Clear display-coordinate selections on transcript reflow, and cancel pending clicks when scrolling or dismissing and replacing a selection.

This change bumps Kit to 0.1.97.

Demo

Screen.Recording.2026-08-27.at.12.48.19.mov

@danielkov
danielkov merged commit a26567d into main Aug 27, 2026
2 checks passed
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