Fix CLI slash command requiring double Enter press #8787
+28
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
When using slash commands in the Continue CLI (tested on Windows 11 with PowerShell in VS Code), users had to press Enter twice for the command to execute:
/exit)This was frustrating UX and is reported in issue #8683.
Solution
Modified the
handleSlashCommandNavigationfunction inUserInput.tsxto detect when:When both conditions are met, the function returns
falseinstead of handling the selection, which allows thehandleEnterKeyfunction to process the submission immediately.Behavior Preserved
Test Cases Covered
✅ Exact match with Enter (e.g., typing
/exitand pressing Enter) - submits immediately✅ Partial match with Enter (e.g., typing
/exiand pressing Enter) - autocompletes to/exit✅ Tab autocomplete - autocompletes without submitting
✅ Case insensitive matching (e.g.,
/EXITworks the same as/exit)Fixes #8683
This agent session was co-authored by dallin and Continue.
Summary by cubic
Slash commands in the CLI now submit on a single Enter when the input exactly matches a command that doesn't require arguments, removing the double-Enter requirement. Fixes #8683.
Written for commit 665dba9. Summary will update automatically on new commits.