diff options
| -rw-r--r-- | Makefile | 6 | ||||
| -rw-r--r-- | complete.go | 23 |
2 files changed, 15 insertions, 14 deletions
@@ -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 } |
