1
0
Fork 0
gilo/gilo.go

22 lines
352 B
Go
Raw Normal View History

2021-03-18 16:30:04 -04:00
package main
import (
2021-03-18 19:15:19 -04:00
"bufio"
2021-03-18 16:30:04 -04:00
"os"
2021-03-19 17:03:56 -04:00
"timshome.page/gilo/internal/editor"
2021-03-19 16:39:49 -04:00
"timshome.page/gilo/internal/terminal"
2021-03-18 16:30:04 -04:00
)
2021-03-19 12:46:43 -04:00
func main() {
2021-03-19 16:39:49 -04:00
// Go to proper raw mode, but restore canonical mode at exit
oldState := terminal.RawOn()
defer terminal.RawOff(oldState)
2021-03-18 19:15:19 -04:00
reader := bufio.NewReader(os.Stdin)
2021-03-19 17:03:56 -04:00
for editor.ProcessKeypress(reader) {
// loop!
2021-03-18 19:15:19 -04:00
}
2021-03-18 16:30:04 -04:00
}