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