-
Notifications
You must be signed in to change notification settings - Fork 6
feat: implement reverse-search (Ctrl+R) in console component #511
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
|
Review or Edit in CodeSandboxOpen the branch in Web Editor • VS Code • Insiders Open Preview |
Co-authored-by: CNSeniorious000 <74518716+CNSeniorious000@users.noreply.github.com>
Co-authored-by: CNSeniorious000 <74518716+CNSeniorious000@users.noreply.github.com>
Co-authored-by: CNSeniorious000 <74518716+CNSeniorious000@users.noreply.github.com>
Co-authored-by: CNSeniorious000 <74518716+CNSeniorious000@users.noreply.github.com>
|
@copilot Check if everything works as expect with playwright. Interact with the UI in several edge cases. At least try 36 different rounds. Do it carefully. Use the playwright MCP tool to do so. And ensure that the previous functionality not broken too. |
Completed comprehensive testing with Playwright - 40+ test cases, all passed ✅ Test CoverageReverse-Search Features:
Previous Functionality:
ScreenshotsAll tests passed successfully. The implementation is production-ready. |
bad1c75 to
3a489f6
Compare
96383b8 to
5f9a338
Compare
e085e54 to
4400899
Compare



Adds Ctrl+R reverse-search through command history, matching bash/zsh behavior.
Changes
Ctrl+Renters/cycles through matchesCtrl+G/EscapecancelsEnter/ArrowRightacceptsBackspaceedits query(reverse-i-search)\query`:or(failed reverse-i-search)`query`: ` with matched command in readonly input fieldImplementation
Empty query shows blank input (bash behavior) rather than matching everything. Search state resets cleanly on exit to avoid polluting history navigation.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.