   setScrollColumn: (@scrollColumn) ->
 
   getScrollTop: ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollTop instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollTop instead.")
 
     atom.views.getView(this).getScrollTop()
 
   setScrollTop: (scrollTop) ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::setScrollTop instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::setScrollTop instead.")
 
     atom.views.getView(this).setScrollTop(scrollTop)
 
   getScrollBottom: ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollBottom instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollBottom instead.")
 
     atom.views.getView(this).getScrollBottom()
 
   setScrollBottom: (scrollBottom) ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::setScrollBottom instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::setScrollBottom instead.")
 
     atom.views.getView(this).setScrollBottom(scrollBottom)
 
   getScrollLeft: ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollLeft instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollLeft instead.")
 
     atom.views.getView(this).getScrollLeft()
 
   setScrollLeft: (scrollLeft) ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::setScrollLeft instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::setScrollLeft instead.")
 
     atom.views.getView(this).setScrollLeft(scrollLeft)
 
   getScrollRight: ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollRight instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollRight instead.")
 
     atom.views.getView(this).getScrollRight()
 
   setScrollRight: (scrollRight) ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::setScrollRight instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::setScrollRight instead.")
 
     atom.views.getView(this).setScrollRight(scrollRight)
 
   getScrollHeight: ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollHeight instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollHeight instead.")
 
     atom.views.getView(this).getScrollHeight()
 
   getScrollWidth: ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollWidth instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::getScrollWidth instead.")
 
     atom.views.getView(this).getScrollWidth()
 
   getVisibleRowRange: ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::getVisibleRowRange instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::getVisibleRowRange instead.")
 
     atom.views.getView(this).getVisibleRowRange()
 
   intersectsVisibleRowRange: (startRow, endRow) ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::intersectsVisibleRowRange instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::intersectsVisibleRowRange instead.")
 
     atom.views.getView(this).intersectsVisibleRowRange(startRow, endRow)
 
   selectionIntersectsVisibleRowRange: (selection) ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::selectionIntersectsVisibleRowRange instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::selectionIntersectsVisibleRowRange instead.")
 
     atom.views.getView(this).selectionIntersectsVisibleRowRange(selection)
 
   screenPositionForPixelPosition: (pixelPosition) ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::screenPositionForPixelPosition instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::screenPositionForPixelPosition instead.")
 
     atom.views.getView(this).screenPositionForPixelPosition(pixelPosition)
 
   pixelRectForScreenRange: (screenRange) ->
-    # TODO: put back once core & bundled packages are updated not to use this.
-    # Grim.deprecate("This is now a view method. Call TextEditorElement::pixelRectForScreenRange instead.")
+    Grim.deprecate("This is now a view method. Call TextEditorElement::pixelRectForScreenRange instead.")
 
     atom.views.getView(this).pixelRectForScreenRange(screenRange)
 

    @emitter.emit 'did-change-placeholder-text', @placeholderText

  getFirstVisibleScreenRow: ->
    # TODO: put back once core & bundled packages are updated not to use this.
    # Grim.deprecate("This is now a view method. Call TextEditorElement::getFirstVisibleScreenRow instead.")
    atom.views.getView(this).getVisibleRowRange()[0]

  getLastVisibleScreenRow: ->
    # TODO: put back once core & bundled packages are updated not to use this.
    # Grim.deprecate("This is now a view method. Call TextEditorElement::getLastVisibleScreenRow instead.")
    atom.views.getView(this).getVisibleRowRange()[1]

  pixelPositionForBufferPosition: (bufferPosition) ->
    # TODO: put back once core & bundled packages are updated not to use this.
    # Grim.deprecate("This method is deprecated on the model layer. Use `TextEditorElement::pixelPositionForBufferPosition` instead")
    atom.views.getView(this).pixelPositionForBufferPosition(bufferPosition)

  pixelPositionForScreenPosition: (screenPosition) ->
    # TODO: put back once core & bundled packages are updated not to use this.
    # Grim.deprecate("This method is deprecated on the model layer. Use `TextEditorElement::pixelPositionForScreenPosition` instead")
    atom.views.getView(this).pixelPositionForScreenPosition(screenPosition)

  getSelectionMarkerAttributes: ->

    @displayBuffer.onDidChangeCharacterWidths(callback)

  onDidChangeScrollTop: (callback) ->
    Grim.deprecate("This is now a view method. Call TextEditorElement::onDidChangeScrollTop instead.")

    atom.views.getView(this).onDidChangeScrollTop(callback)

  onDidChangeScrollLeft: (callback) ->
    Grim.deprecate("This is now a view method. Call TextEditorElement::onDidChangeScrollLeft instead.")

    atom.views.getView(this).onDidChangeScrollLeft(callback)

