diff --git a/app/assets/javascripts/player/vt/ansi_interpreter.js.coffee b/app/assets/javascripts/player/vt/ansi_interpreter.js.coffee index be5ba43..5ff8dc3 100644 --- a/app/assets/javascripts/player/vt/ansi_interpreter.js.coffee +++ b/app/assets/javascripts/player/vt/ansi_interpreter.js.coffee @@ -193,9 +193,9 @@ class AsciiIo.AnsiInterpreter else @cb 'eraseToRowEnd' when "L" - @cb 'insertLine', n or 1 + @cb 'insertLines', n or 1 when "M" - @cb 'deleteLine', n or 1 + @cb 'deleteLines', n or 1 when "P" # DCH - Delete Character, from current position to end of field @cb 'deleteCharacters', n or 1 when "S" diff --git a/app/assets/javascripts/player/vt/screen_buffer.js.coffee b/app/assets/javascripts/player/vt/screen_buffer.js.coffee index 6b149c9..b9fb6b7 100644 --- a/app/assets/javascripts/player/vt/screen_buffer.js.coffee +++ b/app/assets/javascripts/player/vt/screen_buffer.js.coffee @@ -258,12 +258,12 @@ class AsciiIo.ScreenBuffer @cursorY >= @topMargin() and @cursorY <= @bottomMargin() scrollUp: (n = 1) -> - @insertLine n, @topMargin() + @insertLines n, @topMargin() scrollDown: (n = 1) -> - @deleteLine n, @topMargin() + @deleteLines n, @topMargin() - insertLine: (n, l = @cursorY) -> + insertLines: (n, l = @cursorY) -> return unless @inScrollRegion() i = 0 @@ -274,7 +274,7 @@ class AsciiIo.ScreenBuffer @updateLines(l, @bottomMargin()) - deleteLine: (n, l = @cursorY) -> + deleteLines: (n, l = @cursorY) -> return unless @inScrollRegion() i = 0 diff --git a/app/assets/javascripts/player/vt/vt.js.coffee b/app/assets/javascripts/player/vt/vt.js.coffee index f6fa41a..4503a9b 100644 --- a/app/assets/javascripts/player/vt/vt.js.coffee +++ b/app/assets/javascripts/player/vt/vt.js.coffee @@ -191,10 +191,10 @@ class AsciiIo.VT eraseToRowEnd: -> @buffer.eraseToRowEnd() - insertLine: (n) -> + insertLines: (n) -> @buffer.insertLine n - deleteLine: (n) -> + deleteLines: (n) -> @buffer.deleteLine n deleteCharacters: (n) ->