diff options
Diffstat (limited to 'theMagicOfAutocomplete.go')
| -rw-r--r-- | theMagicOfAutocomplete.go | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/theMagicOfAutocomplete.go b/theMagicOfAutocomplete.go index f1d427d..fd75cf6 100644 --- a/theMagicOfAutocomplete.go +++ b/theMagicOfAutocomplete.go @@ -125,37 +125,6 @@ func prepareStdout() { } } - // use go-args to parse the structs so we can use them here - // me.pp, err = arg.ParseFlags(pb.Real, dest) - if me.parseFlagsFunc == nil { - me.pb.Stderr += fmt.Sprintln("argv.parseFlags() is nil") - 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) - } - - if len(me.pb.Real) == 0 { - // error is normal if there are no command line args - } else { - if me.Err != nil { - // users has command line arguments that won't parse with go-args - me.pb.Debugf("DEBUG: Parse error: %v real(%v)", me.Err, me.pb.Real) - } - } - me.pb.HelpCounter = me.last.HelpCounter fmt.Fprintf(Stderr, "got to HelpCounter check err(%v)\n", me.Err) @@ -163,27 +132,10 @@ func prepareStdout() { if me.last.Fast { me.pb.HelpCounter = me.last.HelpCounter + 1 } else { - // this means the user is pressing tab. no longer doing stderr - if me.pb.GetCmd() == "" { - // me.pp.WriteHelp(Stderr) - me.writeHelpFunc() - } else { - // me.pp.WriteHelpForSubcommand(Stderr, me.pb.Cmd) - me.writeHelpForSubcommandFunc() - } me.pb.HelpCounter = 0 } } else { - // if me.autoFunc == nil { - // me.pb.SubCommand(me.pb.Real...) - // } else { me.autoFunc(me.pb) // run the autocomplete function the user made for their application - // } - // if me.debug { - // TODO: - // check here to see if there was any completion text sent - // 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) return |
