summaryrefslogtreecommitdiff
path: root/theMagicOfAutocomplete.go
diff options
context:
space:
mode:
Diffstat (limited to 'theMagicOfAutocomplete.go')
-rw-r--r--theMagicOfAutocomplete.go48
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