Conditionally include deprecations in Cursor

This commit is contained in:
Kevin Sawicki
2015-03-25 12:41:27 -07:00
parent 94d42197eb
commit bc58574238

View File

@@ -39,13 +39,13 @@ class Cursor extends Model
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()
@@ -89,6 +89,8 @@ class Cursor extends Model
@emitter.on 'did-change-visibility', callback
on: (eventName) ->
return unless Grim.includeDeprecations
switch eventName
when 'moved'
Grim.deprecate("Use Cursor::onDidChangePosition instead")
@@ -222,9 +224,6 @@ class Cursor extends Model
# Returns a {ScopeDescriptor}
getScopeDescriptor: ->
@editor.scopeDescriptorForBufferPosition(@getBufferPosition())
getScopes: ->
Grim.deprecate 'Use Cursor::getScopeDescriptor() instead'
@getScopeDescriptor().getScopesArray()
# Public: Returns true if this cursor has no non-whitespace characters before
# its current position.
@@ -476,10 +475,6 @@ class Cursor extends Model
endOfWordPosition or currentBufferPosition
getMoveNextWordBoundaryBufferPosition: (options) ->
Grim.deprecate 'Use `::getNextWordBoundaryBufferPosition(options)` instead'
@getNextWordBoundaryBufferPosition(options)
# Public: Retrieves the buffer position of where the current word starts.
#
# * `options` (optional) An {Object} with the following keys:
@@ -593,7 +588,7 @@ class Cursor extends Model
setVisible: (visible) ->
if @visible != visible
@visible = visible
@emit 'visibility-changed', @visible
@emit 'visibility-changed', @visible if Grim.includeDeprecations
@emitter.emit 'did-change-visibility', @visible
# Public: Returns the visibility of the cursor.
@@ -686,3 +681,12 @@ class Cursor extends Model
position = range.start
stop()
position
if Grim.includeDeprecations
Cursor::getScopes = ->
Grim.deprecate 'Use Cursor::getScopeDescriptor() instead'
@getScopeDescriptor().getScopesArray()
Cursor::getMoveNextWordBoundaryBufferPosition = (options) ->
Grim.deprecate 'Use `::getNextWordBoundaryBufferPosition(options)` instead'
@getNextWordBoundaryBufferPosition(options)