mirror of https://github.com/Hilbis/Hilbish
24 lines
781 B
Go
24 lines
781 B
Go
|
package completers
|
||
|
|
||
|
import (
|
||
|
"github.com/jessevdk/go-flags"
|
||
|
|
||
|
"github.com/maxlandon/readline"
|
||
|
)
|
||
|
|
||
|
// CompleteCommandArguments - Completes all values for arguments to a command.
|
||
|
// Arguments here are different from command options (--option).
|
||
|
// Many categories, from multiple sources in multiple contexts
|
||
|
func completeCommandArguments(cmd *flags.Command, arg string, lastWord string) (prefix string, completions []*readline.CompletionGroup) {
|
||
|
|
||
|
// the prefix is the last word, by default
|
||
|
prefix = lastWord
|
||
|
|
||
|
// SEE completeOptionArguments FOR A WAY TO ADD COMPLETIONS TO SPECIFIC ARGUMENTS ------------------------------
|
||
|
|
||
|
// found := argumentByName(cmd, arg)
|
||
|
// var comp *readline.CompletionGroup // This group is used as a buffer, to add groups to final completions
|
||
|
|
||
|
return
|
||
|
}
|