 
   buildHighlightRegions: (tileStartRow, screenRange) ->
     lineHeightInPixels = @lineHeight
-    startPixelPosition = @pixelPositionForScreenPosition(screenRange.start, true, tileStartRow)
-    endPixelPosition = @pixelPositionForScreenPosition(screenRange.end, true, tileStartRow)
+    startPixelPosition = @pixelPositionForScreenPositionInTile(tileStartRow, screenRange.start, true)
+    endPixelPosition = @pixelPositionForScreenPositionInTile(tileStartRow, screenRange.end, true)
     spannedRows = screenRange.end.row - screenRange.start.row + 1
 
     if spannedRows is 1

    baseCharacterWidth = @baseCharacterWidth

    top = targetRow * @lineHeight
    top -= foo * @lineHeight if foo?
    left = 0
    column = 0


        left += characterWidths[char] ? baseCharacterWidth unless char is '\0'
        column += charLength

    top -= @scrollTop
    left -= @scrollLeft
    {top, left}

  hasPixelRectRequirements: ->
