diff options
| author | Jeff Carr <[email protected]> | 2025-10-25 18:18:57 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-25 18:18:57 -0500 |
| commit | 521087b077765cabb52cfeec0ce7ebefa0c2c50d (patch) | |
| tree | ad9d168761c27e4eb3fd9e2f8c2cd2402f74d4f0 | |
| parent | 29c03d2c0c88486c2299492b53e4d6cf9999efa4 (diff) | |
don't read or follow any of this code right now
| -rw-r--r-- | theMagicOfAutocomplete.go | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/theMagicOfAutocomplete.go b/theMagicOfAutocomplete.go index 0e8a7f3..db8ad4a 100644 --- a/theMagicOfAutocomplete.go +++ b/theMagicOfAutocomplete.go @@ -83,9 +83,11 @@ func Autocomplete(dest any) *Argv { // me.pp = arg.MustParse(dest) me.Err = errors.Join(me.Err, me.mustParseFunc()) me.debug = true + fmt.Fprintf(Stderr, "did mustParseFunc(). heading to forge. err(%v)\n", me.Err) doStdoutStderr() return me.pb } + fmt.Fprintf(Stderr, "heading to autocomplete. err(%v)\n", me.Err) prepareStdout() // print to Stdout & Stderr @@ -132,14 +134,20 @@ func prepareStdout() { return } - if err := me.parseFlagsFunc(); err != nil { - me.pb.Stderr += fmt.Sprintf("application parseFlags() err(%v)\n", err) - me.pb.Stderr += fmt.Sprintln("argv.parseFlags() err. probably cmd doesn't really exist in struct") - me.debug = true - return + if len(PB.Real) > 1 { + fmt.Fprintf(Stderr, "going to parseFlagsFunc() err(%v)\n", me.Err) + fmt.Fprintf(Stderr, "going to parseFlagsFunc() PB.Real(%v) len(PB.Real)=%d\n", PB.Real, len(PB.Real)) + if err := me.parseFlagsFunc(); err != nil { + me.pb.Stderr += fmt.Sprintf("application parseFlags() err(%v)\n", err) + me.pb.Stderr += fmt.Sprintln("argv.parseFlags() err. probably cmd doesn't really exist in struct") + me.debug = true + return + } + fmt.Fprintf(Stderr, "did parseFlagsFunc() err(%v)\n", me.Err) + } else { + fmt.Fprintf(Stderr, "DID NOT RUN parseFlagsFunc() err(%v)\n", me.Err) } me.debug = true - doStdoutStderr() if len(me.pb.Real) == 0 { // error is normal if there are no command line args @@ -151,6 +159,9 @@ func prepareStdout() { } me.pb.HelpCounter = me.last.HelpCounter + fmt.Fprintf(Stderr, "got to HelpCounter check err(%v)\n", me.Err) + doStdoutStderr() + if me.pb.Fast { if me.last.Fast { me.pb.HelpCounter = me.last.HelpCounter + 1 @@ -177,6 +188,8 @@ func prepareStdout() { // if not, send "reset bash newline\n" to cause bash to redraw PS1 for the user } } + fmt.Fprintf(Stderr, "got to the end err(%v)\n", me.Err) + doStdoutStderr() return } |
