gilo/gilo.go

22 lines
352 B
Go

package main
import (
"bufio"
"os"
"timshome.page/gilo/internal/editor"
"timshome.page/gilo/internal/terminal"
)
func main() {
// Go to proper raw mode, but restore canonical mode at exit
oldState := terminal.RawOn()
defer terminal.RawOff(oldState)
reader := bufio.NewReader(os.Stdin)
for editor.ProcessKeypress(reader) {
// loop!
}
}