package argvpb // try this struct out (?) var me *AutoType // try a global here to see how that turns out var PB *Argv // this is a work in progress type AutoType struct { pb *Argv // the protobuf for the current process all *Argvs // the history of argv last *Argv // the pb from the last time the user tried autocomplete Err error // store any errors from argv debug bool // is dubugging on? setupAuto bool // do shell autocomplete setup isAuto bool // try to do autocomplete id int // should be unique Argv func([]string) // the function for shell autocomplete autoFunc func() error // also a function for autocomplete initGuiFunc func() error // this is required for 'gui' args to work mustParseFunc func() error // calls go-arg.MustParse() examples func() string // some examples appExit func() // app Exit() buildtime func() (string, string) // some examples guiFunc func() error // enables Gui functions }