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  }  | 
