You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Find in thread (⌘F) over messages and plans, plus find in diffs #1524
There is no way to search inside the open thread. ⌘K searches across threads (threadSearch.js), but src/keybindings.ts has no ⌘F chord, there is no find bar, and ChangesPanel.tsx/TurnDiffPanel.tsx have no search input. Long threads and big diffs are unsearchable without scrolling.
Proposal (S–M):
⌘F opens a find bar over the transcript: messages, tool output summaries, plan cards. Enter/⇧Enter steps through matches, with a match count; Esc closes. The transcript is virtualized, so search the thread's message data, then scroll the match into view and highlight it, rather than relying on DOM findInPage.
In Changes/turn diffs, the same chord searches the loaded file patches and expands collapsed files that contain matches.
Register both in the keybinding table so they are remappable and show in the Keyboard sheet.
Implementing: remappable transcript.find and diff.find (both default ⌘F), a shared find bar, and data-side matching over messages/plan cards plus loaded patches. Enter/⇧Enter steps hits; Esc closes. Transcript hits expand the tail window / collapsed groups; diff hits select the file so a collapsed/unselected patch opens.
Implemented on coder/find-in-thread-f-over-messages-and-plans-940e5f.
transcript.find and diff.find both default to ⌘F / Ctrl+F, remappable, listed in the Keyboard sheet. Shared default is not a Settings conflict; remapping something else onto ⌘F still warns.
Transcript find searches message text (including tool summaries) and the plan card. Enter/⇧Enter steps, Esc closes. Hits expand the tail window / collapsed groups and highlight the card.
In Git / turn diffs the same chord searches loaded patches + file paths and selects the matching file.
Activity
currentbits commentedon Oct 11, 2026
Implementing: remappable
transcript.findanddiff.find(both default ⌘F), a shared find bar, and data-side matching over messages/plan cards plus loaded patches. Enter/⇧Enter steps hits; Esc closes. Transcript hits expand the tail window / collapsed groups; diff hits select the file so a collapsed/unselected patch opens.currentbits commentedon Oct 11, 2026
Implemented on
coder/find-in-thread-f-over-messages-and-plans-940e5f.transcript.findanddiff.findboth default to ⌘F / Ctrl+F, remappable, listed in the Keyboard sheet. Shared default is not a Settings conflict; remapping something else onto ⌘F still warns.test/findInView.test.ts,test/findInThread.test.tsx.currentbits commentedon Oct 11, 2026
PR: #1596