     @lineData = @normalBuffer
     @dirtyLines = {}
     @brush = AsciiIo.Brush.create({})
+    @tabStops = (x for x in [0...@cols] when x % 8 is 0)
 
     @fg = @bg = undefined
     @bright = false

    "\x1bP([^\\\\])*?\\\\": (data) -> # DCS, Device Control String
    "\x1bD": -> @index()
    "\x1bE": -> @newLine()
    "\x1bM": -> @reverseIndex()

    "\x1b7": (data) -> # save cursor pos and char attrs

        @eraseCharacters @n
      when "Z"
        @goToPriorHorizontalTabStop @n
      when "b"
        @repeatLastCharacter @n
      when "d" # VPA - Vertical Position Absolute
