mirror of https://github.com/Hilbis/Hilbish
feat: switch to hilbiline
parent
885c54ed3f
commit
2089d71ed2
15
main.go
15
main.go
|
@ -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()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue