     "\x1bP([^\\\\])*?\\\\": (data) -> # DCS, Device Control String
     "\x1bD": -> @index()
     "\x1bE": -> @newLine()
+    "\x1bH": -> @setHorizontalTabStop()
     "\x1bM": -> @reverseIndex()
 
     "\x1b7": (data) -> # save cursor pos and char attrs

    @goToColumn col

  setHorizontalTabStop: ->
    # @tabStops << @cursorX

  goToNextHorizontalTabStop: ->

  goToPriorHorizontalTabStop: ->

  clearHorizontalTabStop: ->

  clearAllHorizontalTabStops: ->

  saveCursor: ->
    @savedCol = @cursorX

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

    @fg = @bg = undefined
    @bright = false
