           event.preventDefault()
           @responder?.expandSelectionInDirection("forward")
 
+  deleteInDirection: (direction) ->
+    @responder?.deleteInDirection(direction)
+    @input = "delete"
+
   selectionIsInCursorTarget: ->
     @responder?.selectionIsInCursorTarget()
 

    control:
      d: (event) ->
        @delegate?.inputControllerWillPerformTyping()
        @responder?.deleteInDirection("forward")

      h: (event) ->
        @delegate?.inputControllerWillPerformTyping()
        @keys.backspace.call(this, event)

      o: (event) ->
        event.preventDefault()


    cut: (event) ->
      @delegate?.inputControllerWillCutText()
      @deleteInDirection("backward")

    paste: (event) ->
      paste = event.clipboardData ? event.testClipboardData
