         position = range.start
         stop()
     position
-
-if Grim.includeDeprecatedAPIs
-  Cursor::getScopes = ->
-    Grim.deprecate 'Use Cursor::getScopeDescriptor() instead'
-    @getScopeDescriptor().getScopesArray()
-
-  Cursor::getMoveNextWordBoundaryBufferPosition = (options) ->
-    Grim.deprecate 'Use `::getNextWordBoundaryBufferPosition(options)` instead'
-    @getNextWordBoundaryBufferPosition(options)

  onDidChangeVisibility: (callback) ->
    @emitter.on 'did-change-visibility', callback

  on: (eventName) ->
    return unless Grim.includeDeprecatedAPIs

    switch eventName
      when 'moved'
        Grim.deprecate("Use Cursor::onDidChangePosition instead")
      when 'destroyed'
        Grim.deprecate("Use Cursor::onDidDestroy instead")
      else
        Grim.deprecate("::on is no longer supported. Use the event subscription methods instead")
    super

  ###
  Section: Managing Cursor Position
  ###

  setVisible: (visible) ->
    if @visible isnt visible
      @visible = visible
      @emitter.emit 'did-change-visibility', @visible

  # Public: Returns the visibility of the cursor.
