From 3c7b325fe58e5e3db7e2aa97ec5394a76afb98e9 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Mon, 14 Jan 2019 13:13:49 +0000 Subject: [PATCH] added NEL support --- terminal/ansi.go | 6 ++++++ 1 file changed, 6 insertions(+) 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 +}