Go bindings for the editline.
This library depends on editline and requires it to be installed beforehand. You can refer to the following link for instructions on how to build and install editline: https://github.com/troglobit/editline#build--install.
go get github.com/maolonglong/go-editline
Some useful hints on how to use the library is available in the examples/ directory.
package main
import (
"fmt"
"io"
"github.com/maolonglong/go-editline"
)
func main() {
defer editline.Uninitialize()
for {
line, err := editline.ReadLine("> ")
if err != nil {
if err == io.EOF {
break
}
panic(err)
}
fmt.Println(line)
}
}