diff --git a/main.go b/main.go index cef8c35..1996562 100644 --- a/main.go +++ b/main.go @@ -108,15 +108,12 @@ func main() { } } - go HandleSignals() LuaInit() + RunLogin() + RunInput(*cmdflag) RunConfig(*configflag) - readline.Completer = readline.FilenameCompleter - readline.LoadHistory(homedir + "/.hilbish-history") - - RunInput(*cmdflag) if getopt.NArgs() > 0 { err := l.DoFile(getopt.Arg(0)) if err != nil { @@ -126,6 +123,11 @@ func main() { os.Exit(0) } + readline.Completer = readline.FilenameCompleter + readline.LoadHistory(homedir + "/.hilbish-history") + + go HandleSignals() + for interactive { running = false