Add editor packages

This commit is contained in:
dwrz
2026-10-26 02:32:03 +00:00
parent 38714f6c80
commit 4ed2ee97e0
23 changed files with 2114 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
package editor
import (
"fmt"
"code.chimeric.al/dwrz/wen/internal/editor/buffer/line"
"code.chimeric.al/dwrz/wen/internal/editor/event"
)
func (e *Editor) saveAs(l line.Line) error {
if err := e.renameBuffer(e.active, l.String()); err != nil {
return fmt.Errorf("failed to save: %v", err)
}
return nil
}
func (e *Editor) quit(l line.Line) error {
switch l.String() {
case "y":
go func() {
e.events <- event.NewQuit()
}()
return nil
case "n":
return nil
default:
return fmt.Errorf("invalid selection")
}
}