feat: handle more commands and properly implement older ones

* fix parser tests
* write logs to file
* gracefully terminate program
* make viewport follow output
* properly handle channel nicks and display them in the sidepanel
* general refactors and fixes
This commit is contained in:
2022-01-15 21:56:06 +02:00
parent 8a7e1568ae
commit 22d5e39899
15 changed files with 487 additions and 181 deletions
+18 -2
View File
@@ -24,10 +24,26 @@ import (
)
func main() {
if err := tea.NewProgram(app.InitialState(),
_app := app.InitialState()
p := tea.NewProgram(
_app,
tea.WithAltScreen(),
tea.WithMouseCellMotion(),
).Start(); err != nil {
)
_app.Client.Tea = p
f, err := tea.LogToFile("gorc.log", "gorc")
defer f.Close()
if err != nil {
log.Fatal(err)
}
err = p.Start()
if err != nil {
log.Println(err)
}
}