feat: switch to hilbiline

pull/38/head
sammy 2021-04-14 19:55:03 -04:00
parent 885c54ed3f
commit 2089d71ed2
1 changed files with 9 additions and 6 deletions

15
main.go
View File

@ -11,6 +11,7 @@ import (
"github.com/akamensky/argparse"
"github.com/bobappleyard/readline"
"github.com/Hilbis/Hilbiline"
"github.com/yuin/gopher-lua"
"golang.org/x/term"
)
@ -91,12 +92,14 @@ func main() {
go HandleSignals()
LuaInit(*configflag)
readline.Completer = readline.FilenameCompleter
readline.LoadHistory(homedir + "/.hilbish-history")
hl := hilbiline.New(prompt)
//readline.Completer = readline.FilenameCompleter
//readline.LoadHistory(homedir + "/.hilbish-history")
for {
running = false
input, err := readline.String(fmtPrompt())
hl.SetPrompt(fmtPrompt())
input, err := hl.Read()
if err == io.EOF {
// Exit if user presses ^D (ctrl + d)
fmt.Println("")
@ -170,9 +173,9 @@ func HandleSignals() {
for range c {
if !running {
fmt.Println(" // interrupt")
readline.ReplaceLine("", 0)
readline.RefreshLine()
//fmt.Println(" // interrupt")
//readline.ReplaceLine("", 0)
//readline.RefreshLine()
}
}
}