diff options
| author | Jeff Carr <[email protected]> | 2025-10-24 10:30:09 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-24 10:30:09 -0500 |
| commit | 2b46985ae8def4ff5779fbc027a6ddbe7a1a6a8d (patch) | |
| tree | c38a46169ddfd57a3f4619012e63d76f63980a81 /argv.SendStrings.go | |
| parent | 41cf7c3c4ca2fbfca7f9c2328e6f4e0ac34661d9 (diff) | |
still kinda works. newer argv.proto
Diffstat (limited to 'argv.SendStrings.go')
| -rw-r--r-- | argv.SendStrings.go | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/argv.SendStrings.go b/argv.SendStrings.go index 0351286..4192ba0 100644 --- a/argv.SendStrings.go +++ b/argv.SendStrings.go @@ -42,23 +42,17 @@ func (pb *Argv) GenerateSubCommandStrings(cmd ...string) { } func (pb *Argv) SubCommand(cmd ...string) { - if pb.Debug { - if me.examples == nil { - pb.Debugf("WRITE DEBUG: argv.Examples() not defined") - // log.Fprintf(os.Stderr, "\n") - // log.Fprintf(os.Stderr, "examples was nil\n") - // log.Fprintf(os.Stderr, "\n") - } else { - log.Fprintf(os.Stderr, "\n") - log.Fprintf(os.Stderr, "\n") - log.Fprintf(os.Stderr, "Examples:\n") - for _, line := range strings.Split(me.examples(), "\n") { - log.Fprintf(os.Stderr, " %s\n", line) - } - // log.Fprintf(os.Stderr, "\n") + if me.examples == nil { + pb.Debugf("WRITE DEBUG: argv.Examples() not defined") + } else { + pb.Stderr += log.Sprintf("Examples:\n") + for _, line := range strings.Split(me.examples(), "\n") { + pb.Stderr += log.Sprintf(" %s\n", line) } + } + partial := strings.Trim(pb.Partial, "'") + if me.debug { // last working line: me.writeHelpForAutocomplete(os.Stderr, os.Stdout, partial, cmd...) - partial := strings.Trim(pb.Partial, "'") me.writeHelpForAutocompleteDebugFunc(partial, cmd...) // me.pp.GetUsageForSubcommand(os.Stdout, os.Stderr, partial, cmd) @@ -66,7 +60,6 @@ func (pb *Argv) SubCommand(cmd ...string) { } else { // last working: f, _ := os.OpenFile("/tmp/outlook", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) // last working: me.writeHelpForAutocomplete(f, os.Stdout, partial, cmd...) - partial := strings.Trim(pb.Partial, "'") me.writeHelpForAutocompleteFunc(partial, cmd...) } os.Exit(0) |
