X-Git-Url: https://jasonwoof.com/gitweb/?p=watch-my-terminal.git;a=blobdiff_plain;f=terminal.coffee;h=37d3971b4fba9f787c9169b92bfae71d9d85e5a3;hp=751a53accdc55c5960b863221e0b0b94294c5694;hb=d9b7866716ffba8f58845b7b864d8a0ee1c3d4b1;hpb=0f402aa0d82fb36bdbd48bf29c1f20d962ac9078 diff --git a/terminal.coffee b/terminal.coffee index 751a53a..37d3971 100644 --- a/terminal.coffee +++ b/terminal.coffee @@ -83,10 +83,12 @@ class Terminal when '\x0d' # cr @x = 0 when '\x08' # backspace - if @x > 0 + if @x is 0 + @x = @width - 1 + if @y > 0 + @y -= 1 + else @x -= 1 - @text[@y][@x] = ' ' - # should this set the attribute too? when '\x0a', '\x0b' # lf, vertical tab (same thing) @wrap_to_next_line() else