From 1418fcb0d148754fd762c9c8718b362eeb5a95de Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 9 Sep 2025 05:54:51 -0500 Subject: new GUI interface --- argv.go | 28 ++++++---------------------- 1 file changed, 6 insertions(+), 22 deletions(-) (limited to 'argv.go') diff --git a/argv.go b/argv.go index 3260285..ca88012 100644 --- a/argv.go +++ b/argv.go @@ -41,34 +41,18 @@ This will pull down the go sources and the repositories in the go.sum file using git clone` } -// prints help to STDERR // TODO: move everything below this to go-args -func (args) doBashHelp() { - if argv.BashAuto[1] != "''" { - // if this is not blank, then the user has typed something - return - } - if argv.BashAuto[0] != ARGNAME { - // if this is not the name of the command, the user already started doing something - return - } - if argv.BashAuto[0] == ARGNAME { - me.pp.WriteHelp(os.Stderr) - return - } - fmt.Fprintln(os.Stderr, "") - fmt.Fprintln(os.Stderr, "hello world") - fmt.Fprintln(os.Stderr, "") -} +/* + handles shell autocomplete +*/ -func (args) doBashAuto() { - // argv.doBashHelp() - switch argv.BashAuto[0] { +func (a args) DoAutoComplete(argv []string) { + switch argv[0] { case "arch": fmt.Println("riscv64") case "build": fmt.Println("user devel release") default: - if argv.BashAuto[0] == ARGNAME { + if argv[0] == ARGNAME { // list the subcommands here fmt.Println("arch build") } -- cgit v1.2.3