diff options
| author | Jeff Carr <[email protected]> | 2025-09-17 22:01:48 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-17 22:01:48 -0500 |
| commit | f936a17bc0a952bd543a65ab74e2370141cb618c (patch) | |
| tree | 3ba91210131a76f99350e907da81c615fb07682b | |
| parent | 9bc6d030e5ef022dd7dde01caf5bdbf6e1bbaa69 (diff) | |
compiles
| -rw-r--r-- | argv.go | 7 | ||||
| -rw-r--r-- | main.go | 2 |
2 files changed, 6 insertions, 3 deletions
@@ -159,15 +159,18 @@ forge -- a tool to manage lots of git repos. forge includes a GUI and TUI. // arg1 should be the 'current' thing the user is typing // it should be empty if the user doesn't have a partial string to match func DoAutoComplete(autoArgv *prep.Auto) { + // autoArgv.FastHelp() dur := autoArgv.Duration.AsDuration() if dur < time.Millisecond*300 { autoArgv.Debug = true autoArgv.Debugf("TODO: show extended help here '%s' '%s' %v dur=%v\n", autoArgv.Arg0, autoArgv.Arg1, autoArgv.Argv, shell.FormatDuration(dur)) + autoArgv.AutoDebug() } - switch autoArgv.Argv[0] { + switch autoArgv.Cmd { case "checkout": - fmt.Println("devel master user") + // argv.Checkout.Autocomplete("devel master user") + autoArgv.Autocomplete(argv.Checkout, "devel master user") case "clean": // me.pp.WriteHelp(os.Stderr) // me.pp.WriteUsageForSubcommand(os.Stderr, me.pp.SubcommandNames()...) @@ -44,7 +44,7 @@ func getVersion(repo *gitpb.Repo, name string) string { func main() { me = new(mainType) - prep.Bash2(ARGNAME, argv.DoAutoComplete) // this line should be: prep.Bash(argv) + prep.Bash2(ARGNAME, argv.DoAutoComplete) // this line should be: prep.Bash(&argv) me.myGui = prep.Gui() // prepares the GUI package for go-args me.pp = arg.MustParse(&argv) |
