X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=cmd%2Fmicro%2Fautocomplete.go;h=3ecc3f16569bf300612b95561e0cf6f3dffd7552;hb=61baa73d70750fc3cb235a2a806a64709605542b;hp=472c3099911bddecef9c6505e9a7aae0df3ac68c;hpb=b3559df5430f01b08a2091743b0d73a702ce883d;p=micro.git diff --git a/cmd/micro/autocomplete.go b/cmd/micro/autocomplete.go index 472c3099..3ecc3f16 100644 --- a/cmd/micro/autocomplete.go +++ b/cmd/micro/autocomplete.go @@ -142,6 +142,7 @@ func OptionComplete(input string) (string, []string) { return chosen, suggestions } +// OptionValueComplete completes values for various options func OptionValueComplete(inputOpt, input string) (string, []string) { inputOpt = strings.TrimSpace(inputOpt) var suggestions []string @@ -219,6 +220,7 @@ func PluginComplete(complete Completion, input string) (chosen string, suggestio return } +// PluginCmdComplete completes with possible choices for the `> plugin` command func PluginCmdComplete(input string) (chosen string, suggestions []string) { for _, cmd := range []string{"install", "remove", "search", "update", "list"} { if strings.HasPrefix(cmd, input) { @@ -232,6 +234,7 @@ func PluginCmdComplete(input string) (chosen string, suggestions []string) { return chosen, suggestions } +// PluginnameComplete completes with the names of loaded plugins func PluginNameComplete(input string) (chosen string, suggestions []string) { for _, pp := range GetAllPluginPackages() { if strings.HasPrefix(pp.Name, input) {