Skip to content

Fix auto-completion logic for APIs that end with 'y' - #194

Open
Pearl1594 wants to merge 1 commit into
mainfrom
fix-autocomplete-apis-ending-in-ies
Open

Fix auto-completion logic for APIs that end with 'y'#194
Pearl1594 wants to merge 1 commit into
mainfrom
fix-autocomplete-apis-ending-in-ies

Conversation

@Pearl1594

Copy link
Copy Markdown
Contributor

With this fix, autocompletion works for APIs ending in 'y' or 'ies' e.g. deleteSnapshotPolicies , deleteAutoscalePolicy

Screenshot from 2025-09-02 15-00-22Screenshot from 2025-09-02 15-01-03

@github-actions

Copy link
Copy Markdown

✅ Build complete for PR #194.

🔗 Download the cmk binaries (expires on September 12, 2025)

Comment threadcli/completer.go
Comment on lines +224 to +230
config.Debug("relatedNoun before suffix check: ", relatedNoun)
if strings.HasSuffix(relatedNoun, "y") && len(relatedNoun) > 1 && !strings.ContainsAny(string(relatedNoun[len(relatedNoun)-2]), "aeiou") {
// Handle words ending in consonant + y (e.g., policy -> policies)
relatedNoun = relatedNoun[:len(relatedNoun)-1] + "ies"
} else if !strings.HasSuffix(relatedNoun, "ies") {
relatedNoun += "s"
}

@shwstpprshwstpprSep 3, 2025

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Pearl1594 can we make this a separate method. I gues we are trying to do something similar around line 258 as well for autocompleting for name param. Maybe we can reuse?

@shwstpprshwstppr added this to the 6.6.0 milestone Sep 3, 2025
Sign up for freeto 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.

2 participants

@Pearl1594@shwstppr