diff --git a/terminal/ansi.go b/terminal/ansi.go index 22a54f6..a4971bf 100644 --- a/terminal/ansi.go +++ b/terminal/ansi.go @@ -11,6 +11,7 @@ var ansiSequenceMap = map[rune]escapeSequenceHandler{ '7': saveCursorHandler, '8': restoreCursorHandler, 'D': indexHandler, + 'E': nextLineHandler, // NEL 'M': reverseIndexHandler, 'P': sixelHandler, 'c': risHandler, //RIS @@ -69,3 +70,8 @@ func ansiHandler(pty chan rune, terminal *Terminal) error { return fmt.Errorf("Unknown ANSI control sequence byte: 0x%02X [%v]", b, string(b)) } + +func nextLineHandler(pty chan rune, terminal *Terminal) error { + terminal.ActiveBuffer().NewLine() + return nil +}