diff options
| author | Jeff Carr <[email protected]> | 2025-10-26 09:34:39 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-26 09:34:39 -0500 |
| commit | 274f92129eb5acfde2d5acc8aeead584acf64ff4 (patch) | |
| tree | b3c163dccc4836a4d7b04aa98ff383adccb921dd | |
| parent | 4684799ca211b13b821a51cb0b3c87e43bd95aa8 (diff) | |
argv stuffv0.1.51
| -rw-r--r-- | complete.go | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/complete.go b/complete.go index f9165e0..a8727c6 100644 --- a/complete.go +++ b/complete.go @@ -51,7 +51,7 @@ func (args) ArgvGui() error { return nil } -func (a args) DoAutoComplete(pb *argvpb.Argv) { +func (a args) DoAutoComplete() error { base := []string{"build", "upgrade", "git", "publish", "pb", "linux", "droplet", "test"} base = append(base, "--version", "--force", "--all", "--dry-run") @@ -69,16 +69,20 @@ func (a args) DoAutoComplete(pb *argvpb.Argv) { base = append(base, "upgrade") base = append(base, "rdate") } - if pb.GetCmd() == "" { + if argvpb.PB.GetCmd() == "" { fmt.Fprintf(argvpb.Stdout, strings.Join(base, " ")) - return + return nil } var err error if me.pp == nil { me.pp, err = arg.ParseFlagsArgv(&argv) - fmt.Fprintf(argvpb.Stderr, "returned from parseFlagsArgv(%v)\n", err) + if err != nil { + fmt.Fprintf(argvpb.Stderr, "returned from parseFlagsArgv(%v)\n", err) + return err + } } err = me.pp.WriteHelpForAutocomplete(argvpb.PB.Partial, argvpb.PB.Real...) - fmt.Fprintf(argvpb.Stderr, "returned from WriteHelpForAutocomplete() pb.Real(%v)\n", pb.Real) + fmt.Fprintf(argvpb.Stderr, "returned from WriteHelpForAutocomplete() pb.Real(%v)\n", argvpb.PB.Real) fmt.Fprintf(argvpb.Stderr, "returned from WriteHelpForAutocomplete(%v)\n", err) + return err } |
