From 274f92129eb5acfde2d5acc8aeead584acf64ff4 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sun, 26 Oct 2025 09:34:39 -0500 Subject: argv stuff --- complete.go | 14 +++++++++----- 1 file 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 } -- cgit v1.2.3