diff options
Diffstat (limited to 'complete.go')
| -rw-r--r-- | complete.go | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/complete.go b/complete.go index b0c393f..6f6478a 100644 --- a/complete.go +++ b/complete.go @@ -22,9 +22,16 @@ var BUILDTIME string var APPNAME string = "wit" // todo: get this from $0 ? func (args) MustParse() error { + me.pp = arg.MustParseArgv(&argv) + return nil +} + +/* +func (args) MustParse() error { me.pp = arg.MustParse(&argv) return nil } +*/ func (args) ArgvDebugger() bool { debugger.InitDebugger() @@ -66,14 +73,17 @@ func (args) InitGui() error { return nil } +// sends the strings to bash or zsh that will be your options func (a args) DoAutoComplete() error { var err error me.pp, err = arg.ParseFlagsArgv(&argv) if err != nil { - fmt.Fprintf(argvpb.Stddbg, "arg.ParseFlagsArgv finished autocomplete(%v)\n", err) - return nil + fmt.Fprintf(argvpb.Stddbg, "go-args parseFlagsArgv(%v) finished autocomplete\n", err) } + return err +} +func (args) Match() bool { base := []string{"build", "upgrade", "git", "publish", "pb", "linux", "droplet", "test"} base = append(base, "--version", "--force", "--all", "--dry-run", "--verbose") @@ -93,7 +103,7 @@ func (a args) DoAutoComplete() error { } if argvpb.PB.GetCmd() == "" { fmt.Fprintf(argvpb.Stdout, strings.Join(base, " ")) - return nil + return true } - return err + return false } |
