         textChanged: textChanged
         cursor: this
 
-      @emit 'moved', movedEvent
+      @emit 'moved', movedEvent if Grim.includeDeprecations
       @emitter.emit 'did-change-position', movedEvent
       @editor.cursorMoved(movedEvent)
     @marker.onDidDestroy =>
       @destroyed = true
       @editor.removeCursor(this)
-      @emit 'destroyed'
+      @emit 'destroyed' if Grim.includeDeprecations
       @emitter.emit 'did-destroy'
       @emitter.dispose()
 

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

  # Public: Returns the visibility of the cursor.

  # Returns a {ScopeDescriptor}
  getScopeDescriptor: ->
    @editor.scopeDescriptorForBufferPosition(@getBufferPosition())

  # Public: Returns true if this cursor has no non-whitespace characters before
  # its current position.
