   onDidChange: (callback) ->
     @emitter.on 'did-change', callback
 
-  # Extended: Calls your `callback` when soft wrap was enabled or disabled.
-  #
-  # * `callback` {Function}
-  #
-  # Returns a {Disposable} on which `.dispose()` can be called to unsubscribe.
-  onDidChangeSoftWrapped: (callback) ->
-    @displayBuffer.onDidChangeSoftWrapped(callback)
-
-  # Extended: Calls your `callback` when the grammar that interprets and colorizes the text has
-  # been changed.
-  #
-  # * `callback` {Function}
-  #
-  # Returns a {Disposable} on which `.dispose()` can be called to unsubscribe.
-  onDidChangeGrammar: (callback) ->
-    @emitter.on 'did-change-grammar', callback
-
-  # Essential: Calls your `callback` when the buffer's contents change. It is
+  # Essential: Invoke `callback` when the buffer's contents change. It is
   # emit asynchronously 300ms after the last buffer change. This is a good place
   # to handle changes to the buffer without compromising typing performance.
   #

  # Returns a {Disposable} on which `.dispose()` can be called to unsubscribe.
  onDidRemoveSelection: (callback) ->
    @emitter.on 'did-remove-selection', callback

  # Essential: Calls your `callback` when a selection's screen range changes.
  #
  # * `callback` {Function}
  #   * `selection` {Selection} that moved
  #
  # Returns a {Disposable} on which `.dispose()` can be called to unsubscribe.
  onDidChangeSelectionRange: (callback) ->
    @emitter.on 'did-change-selection-range', callback

  # Extended: Calls your `callback` with each {Decoration} added to the editor.
  # Calls your `callback` immediately for any existing decorations.

  # Returns a {Disposable} on which `.dispose()` can be called to unsubscribe.
  onDidStopChanging: (callback) ->
    @getBuffer().onDidStopChanging(callback)

  # Essential: Calls your `callback` when a {Cursor} is moved. If there are
  # multiple cursors, your callback will be called for each cursor.
