Typer/src/main.go

38 lines
569 B
Go

package main
import (
"log"
"os"
)
func main() {
window, err := CreateWindow()
if err != nil {
log.Fatalf("Failed to create window: %v", err)
}
var initialBuffer *Buffer = nil
if len(os.Args) > 0 {
for _, file := range os.Args[1:] {
b, err := CreateFileBuffer(file)
if err != nil {
PrintMessage(window, "Could not open file: "+file)
continue
}
if initialBuffer == nil {
initialBuffer = b
}
}
}
if initialBuffer != nil {
window.textArea.CurrentBuffer = initialBuffer
}
for window.screen != nil {
window.Draw()
}
}