   isA: ->
     not @isInner()
 
-  isSuportCount: ->
-    @supportCount
-
   isLinewise: ->
     @wise is 'linewise'
 


  select: ->
    @countTimes @getCount(), ({stop}) =>
      @stopSelection ?= stop
      @stopSelection() unless @isSuportCount() # quick-fix for #560

      for selection in @editor.getSelections()
        if @selectTextObject(selection)
          @selectSucceeded = true

    @editor.mergeIntersectingSelections()
    # Some TextObject's wise is NOT deterministic. It has to be detected from selected range.


class VisibleArea extends TextObject
  @extend(false)
  selectOnce: true

  getRange: (selection) ->
    # [BUG?] Need translate to shilnk top and bottom to fit actual row.
    # The reason I need -2 at bottom is because of status bar?
    bufferRange = getVisibleBufferRange(@editor)
