summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile6
-rw-r--r--complete.go23
2 files changed, 15 insertions, 14 deletions
diff --git a/Makefile b/Makefile
index f48a1bc..a75df85 100644
--- a/Makefile
+++ b/Makefile
@@ -109,7 +109,7 @@ test-build-quick:
-rm ~/go/bin/forged
cd ~/go/src/go.wit.com/lib/xgb/ && rm -f go.*
cd ~/go/src/go.wit.com/lib/xgb/ && git checkout go.mod
- cd ~/go/src/go.wit.com/lib/xgb/ && time guireleaser --gui andlabs quick
+ cd ~/go/src/go.wit.com/lib/xgb/ && time guireleaser quick gui
# time GUIRELEASE_REASON="automated" make test-build
test-build:
@@ -118,7 +118,7 @@ test-build:
cd ~/go/src/go.wit.com/toolkits/andlabs/ && make
cd ~/go/src/go.wit.com/lib/xgb/ && rm -f go.*
cd ~/go/src/go.wit.com/lib/xgb/ && git checkout go.mod
- cd ~/go/src/go.wit.com/lib/xgb/ && time guireleaser --gui andlabs
+ cd ~/go/src/go.wit.com/lib/xgb/ && time guireleaser gui
# time GUIRELEASE_REASON="safe-build" make test-build-new
test-build-skip-master-branch-check:
@@ -127,4 +127,4 @@ test-build-skip-master-branch-check:
cd ~/go/src/go.wit.com/toolkits/andlabs/ && make
cd ~/go/src/go.wit.com/lib/xgb/ && rm -f go.*
cd ~/go/src/go.wit.com/lib/xgb/ && git checkout go.mod
- cd ~/go/src/go.wit.com/lib/xgb/ && time guireleaser --gui andlabs --force
+ cd ~/go/src/go.wit.com/lib/xgb/ && time guireleaser --force gui
diff --git a/complete.go b/complete.go
index 2b8258a..d222048 100644
--- a/complete.go
+++ b/complete.go
@@ -43,24 +43,25 @@ func (args) ArgvGui() error {
}
func (args) MustParse() error {
- me.pp = arg.MustParse(&argv)
+ me.pp = arg.MustParseArgv(&argv)
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, "go-args parseFlagsArgv(%v) finished autocomplete\n", err)
+ }
+ return err
+}
+
+func (args) Match() bool {
if argvpb.PB.GetCmd() == "" {
matches := []string{"--bash", "quick", "--dry-run", "--full", "--reason", "--version", "--auto-run", "--keep-gomod"}
fmt.Fprintf(argvpb.Stdout, " %s", strings.Join(matches, " "))
- return nil
- }
- var err error
- if me.pp == nil {
- me.pp, err = arg.ParseFlagsArgv(&argv)
- if err != nil {
- return err
- }
+ return true
}
- err = me.pp.WriteHelpForAutocomplete(argvpb.PB.Partial, argvpb.PB.Real...)
- return err
+ return false
}