summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-26 09:34:39 -0500
committerJeff Carr <[email protected]>2025-10-26 09:34:39 -0500
commit274f92129eb5acfde2d5acc8aeead584acf64ff4 (patch)
treeb3c163dccc4836a4d7b04aa98ff383adccb921dd
parent4684799ca211b13b821a51cb0b3c87e43bd95aa8 (diff)
argv stuffv0.1.51
-rw-r--r--complete.go14
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
}