 # Section: Other
 # =========================
 class CurrentLine extends TextObject
+  wise: 'characterwise'
   @extend(false)
   getRange: (selection) ->
     row = @getNormalizedHeadBufferPosition(selection).row

  @extend()

class Entire extends TextObject
  @extend(false)

  getRange: (selection) ->

    @editor.screenPositionForBufferPosition(bufferPosition)

  needToKeepColumn: ->
    @isLinewise() and @getConfig('keepColumnOnSelectTextObject') and @operator.instanceof('Select')

  resetState: ->
    @selectSucceeded = null
