feat: open slash command menu automatically with settings opt-out - #335
Merged
Merged
Conversation
Generated with Amplifier Co-Authored-By: Amplifier <240397093+microsoft-amplifier@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
What changed
Open the top-level slash-command menu automatically when the user types a leading
/.Keep the behavior on by default; absent or malformed settings retain the enabled default.
Add the
ui.slash_popup.enabledopt-out in~/.amplifier/settings.yaml:With
enabled: false, only the automatic popup is disabled.Tabcompletion, command arguments, aliases, and history search remain available.Resolve the setting once when each interactive session is constructed, including resumed sessions; no discovery or I/O is added to keypress handling.
Why
Slash commands are easier to discover without requiring a first
Tab, while users who prefer the prior quieter interaction can restore Tab-only behavior with one explicit setting.Verification
git diff --check, and production-source hash checks passed.ui.slash_popup.enabled: false, andui.slash_popup.enabled: true.Breaking changes
None. Automatic popup is additive and can be disabled without changing command or argument completion behavior.