INNER CODE UNIT · Go
branchCommandCompleter
chriswalz/bit · cmd/bit_cmd.go:80
func branchCommandCompleter(suggestionMap *complete.CompTree) func(d prompt.Document) []prompt.Suggest {
return func(d prompt.Document) []prompt.Suggest {
return promptCompleter(suggestionMap, "checkout "+d.Text)
}
}
func specificCommandCompleter(subCmd string, suggestionMap *complete.CompTree) func(d prompt.Document) []prompt.Suggest {
return func(d prompt.Document) []prompt.Suggest {
return promptCompleter(suggestionMap, subCmd+" "+d.Text)
}
}
var fuzzyQuery = func(s, prefix string) bool {
return fuzzy.Match(prefix, s)
}
func promptCompleter(suggestionTree *complete.CompTree, text string) []prompt.Suggest {
text = "bit " + text