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