Move backspace, delete, and pasteboard operations specs to edit-session-spec

This commit is contained in:
Nathan Sobo
2012-06-11 17:35:13 -06:00
parent dc6012dabd
commit 915707cd9c
4 changed files with 128 additions and 156 deletions

View File

@@ -152,18 +152,21 @@ class EditSession
selection.cutToEndOfLine(maintainPasteboard)
maintainPasteboard = true
cut: ->
cutSelectedText: ->
maintainPasteboard = false
@mutateSelectedText (selection) ->
selection.cut(maintainPasteboard)
maintainPasteboard = true
copy: ->
copySelectedText: ->
maintainPasteboard = false
for selection in @getSelections()
selection.copy(maintainPasteboard)
maintainPasteboard = true
pasteText: ->
@insertText($native.readFromPasteboard())
foldSelection: ->
selection.fold() for selection in @getSelections()

View File

@@ -750,9 +750,9 @@ class Editor extends View
backwardsScanInRange: (args...) -> @buffer.backwardsScanInRange(args...)
cutSelection: -> @activeEditSession.cut()
copySelection: -> @activeEditSession.copy()
paste: -> @insertText($native.readFromPasteboard())
cutSelection: -> @activeEditSession.cutSelectedText()
copySelection: -> @activeEditSession.copySelectedText()
paste: -> @activeEditSession.pasteText()
undo: ->
if ranges = @buffer.undo()