Improved VT#deleteCharacters

openid
Marcin Kulik 13 years ago
parent c3f3da1318
commit 47998cc1a0

@ -385,12 +385,12 @@ class AsciiIo.VT
clearLineData: (n) ->
@fill n, 0, @cols, " "
fill: (line, col, n, char) ->
fill: (line, col, n, char, brush=@brush) ->
lineArr = @getLine(line)
i = 0
while i < n
lineArr[col + i] = [char, @brush]
lineArr[col + i] = [char, brush]
i++
inScrollRegion: ->
@ -589,7 +589,10 @@ class AsciiIo.VT
@updateLines(l, @bottomMargin)
deleteCharacters: (n) ->
@getLine().splice(@cursorX, n)
line = @getLine()
brush = line[line.length-1][1]
line.splice(@cursorX, n)
@fill(@cursorY, @cols - n - 1, n, ' ', brush)
@updateLine()
insertCharacters: (n) ->

Loading…
Cancel
Save