diff options
| author | Jeff Carr <[email protected]> | 2025-10-12 01:47:39 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-12 01:47:39 -0500 |
| commit | c6d9986d986b5d5b170335ff3a8f3e06d4c003ea (patch) | |
| tree | d17217b4ae6035d39e36f9ceaf88abecc8e6fa30 | |
| parent | d04e274fc0d0a6ae11add130cf5c40d5eedb2570 (diff) | |
more housecleaning
| -rw-r--r-- | auto.Complete.go | 30 | ||||
| -rw-r--r-- | theMagicOfAutocomplete.go (renamed from bash3.go) | 11 |
2 files changed, 9 insertions, 32 deletions
diff --git a/auto.Complete.go b/auto.Complete.go index c99c1bf..f53d282 100644 --- a/auto.Complete.go +++ b/auto.Complete.go @@ -98,34 +98,4 @@ func (pb *Auto) SubCommand(cmd ...string) { // myAuto.pp.GetUsageForSubcommand(os.Stdout, nil, partial, cmd) } os.Exit(0) - // SubCommand(cmd) } - -/* -func (pb *Auto) SubCommandShow() { - partial := strings.Trim(pb.Partial, "'") - if pb.Debug { - myAuto.pp.WriteHelpForAutocomplete(os.Stderr, os.Stdout, partial, "show", "repo") - } else { - f, _ := os.OpenFile("/tmp/outlook", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) - myAuto.pp.WriteHelpForAutocomplete(f, os.Stdout, partial, "show", "repo") - } - os.Exit(0) -} - -func (pb *Auto) SubCommand2(cmd string, addmatch []string) { - partial := strings.Trim(pb.Partial, "'") - if pb.Debug { - // myAuto.pp.WriteHelpForAutocomplete(os.Stderr, os.Stdout, partial, pb.Cmd) - myAuto.pp.WriteHelpForAutocomplete(os.Stderr, os.Stdout, "", "") - // myAuto.pp.GetUsageForSubcommand(os.Stdout, os.Stderr, partial, cmd) - // myAuto.pp.GetUsageForSubcommand(os.Stdout, nil, partial, cmd) - } else { - f, _ := os.OpenFile("/tmp/outlook", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) - myAuto.pp.WriteHelpForAutocomplete(f, os.Stdout, partial, pb.Cmd) - // myAuto.pp.GetUsageForSubcommand(os.Stdout, nil, partial, cmd) - } - os.Exit(0) - // SubCommand(cmd) -} -*/ diff --git a/bash3.go b/theMagicOfAutocomplete.go index c9a52ae..9397373 100644 --- a/bash3.go +++ b/theMagicOfAutocomplete.go @@ -1,6 +1,7 @@ package prep -// initializes logging and command line options +// This is where the actual autocomplete happens +// lots of the fun magic is in here import ( "fmt" @@ -13,11 +14,17 @@ import ( "go.wit.com/log" ) +// deprecate func Bash3(dest any) *Auto { - return Bash(dest) + return Autocomplete(dest) } +// deprecate func Bash(dest any) *Auto { + return Autocomplete(dest) +} + +func Autocomplete(dest any) *Auto { myAuto = new(AutoArgs) findAppInfo(dest) // parses back to main() for argv info |
