Use eraseScreen instead of clearScreen

openid
Marcin Kulik 12 years ago
parent f3775cdf3a
commit d5831f163d

@ -249,10 +249,10 @@ class AsciiIo.AnsiInterpreter
if action is "h" if action is "h"
# Save cursor position, switch to alternate screen buffer, and clear screen. # Save cursor position, switch to alternate screen buffer, and clear screen.
@cb 'switchToAlternateBuffer' @cb 'switchToAlternateBuffer'
@cb 'clearScreen' @cb 'eraseScreen'
else if action is "l" else if action is "l"
# Clear screen, switch to normal screen buffer, and restore cursor position. # Clear screen, switch to normal screen buffer, and restore cursor position.
@cb 'clearScreen' @cb 'eraseScreen'
@cb 'switchToNormalBuffer' @cb 'switchToNormalBuffer'
parseParams: (params) -> parseParams: (params) ->

@ -61,9 +61,6 @@ class AsciiIo.ScreenBuffer
clearChanges: -> clearChanges: ->
@dirtyLines = {} @dirtyLines = {}
clear: ->
@lineData.length = 0
getLine: (n = @cursorY) -> getLine: (n = @cursorY) ->
throw "cant getLine " + n if n >= @lines throw "cant getLine " + n if n >= @lines

@ -31,9 +31,6 @@ class AsciiIo.VT
# ==== Screen buffer operations # ==== Screen buffer operations
clearScreen: ->
@buffer.clear()
switchToNormalBuffer: -> switchToNormalBuffer: ->
@buffer = @normalBuffer @buffer = @normalBuffer
@updateScreen() @updateScreen()

Loading…
Cancel
Save