mirror of https://github.com/Hilbis/Hilbish
fix: custom handle ctrl c from readline
parent
d355d02b93
commit
36cd4d4123
5
main.go
5
main.go
|
@ -14,6 +14,7 @@ import (
|
||||||
|
|
||||||
"github.com/pborman/getopt"
|
"github.com/pborman/getopt"
|
||||||
"github.com/yuin/gopher-lua"
|
"github.com/yuin/gopher-lua"
|
||||||
|
"github.com/maxlandon/readline"
|
||||||
"golang.org/x/term"
|
"golang.org/x/term"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -174,9 +175,13 @@ input:
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if err != readline.CtrlC {
|
||||||
// If we get a completely random error, print
|
// If we get a completely random error, print
|
||||||
fmt.Fprintln(os.Stderr, err)
|
fmt.Fprintln(os.Stderr, err)
|
||||||
}
|
}
|
||||||
|
fmt.Println("^C")
|
||||||
|
continue
|
||||||
|
}
|
||||||
oldInput := input
|
oldInput := input
|
||||||
|
|
||||||
input = strings.TrimSpace(input)
|
input = strings.TrimSpace(input)
|
||||||
|
|
Loading…
Reference in New Issue