CSI M handler

openid
Marcin Kulik 13 years ago
parent 8f770a28bf
commit 5ca0a2965d

@ -120,6 +120,8 @@ class AsciiIo.AnsiInterpreter
@terminal.eraseInLine @n or 0
when "L"
@terminal.insertLines @cursorY, @n or 1
when "M"
@terminal.deleteLines @cursorY, @n or 1
when "d" # VPA - Vertical Position Absolute
@terminal.setCursorLine(@n)
when "l" # l, Reset mode

@ -264,7 +264,17 @@ class AsciiIo.Terminal
@clearLineData l
i++
# trim lineData to max size
@lineData.length = @lines
@updateScreen()
deleteLines: (l, n) ->
@lineData.splice l, n
# expand lineData to max size
@lineData.length = @lines
@updateScreen()
fill: (line, col, n, char) ->

Loading…
Cancel
Save