INNER CODE UNIT · Go
currentLine
asciimoo/wuzz · commands.go:173
currentLine := curY + oY
viewLines := strings.Split(strings.TrimSpace(v.Buffer()), "\n")
if currentLine >= len(viewLines) {
return nil
}
v.Clear()
if currentLine > 0 {
fmt.Fprintln(v, strings.Join(viewLines[:currentLine], "\n"))
}
fmt.Fprint(v, strings.Join(viewLines[currentLine+1:], "\n"))
v.SetCursor(0, currentLine)
v.SetOrigin(0, oY)
return nil
}
func deleteWord(_ *gocui.Gui, v *gocui.View) error {
cX, cY := v.Cursor()
oX, _ := v.Origin()