Basic substitution works

This commit is contained in:
Corey Johnson & Nathan Sobo
2012-03-21 14:45:28 -07:00
parent e786bb8055
commit c174242aab
2 changed files with 3 additions and 5 deletions

View File

@@ -11,8 +11,8 @@ describe "CommandInterpreter", ->
interpreter = new CommandInterpreter(editor)
describe "substitution", ->
fit "performs the substitution within the current dot", ->
it "performs the substitution within the current dot", ->
editor.selection.setBufferRange([[6, 0], [6, 44]])
interpreter.eval('s/current/foo/')
expect(buffer.lineForRow(6)).toBe ' foo < pivot ? left.push(current) : right.push(current);'
expect(buffer.lineForRow(6)).toBe ' foo < pivot ? left.push(current) : right.push(current);'

View File

@@ -7,8 +7,6 @@ class Substitution
{ buffer } = editor
selectedText = editor.getSelectedText()
# console.log editor.getSelection().getBufferRange()
selectionStartIndex = buffer.characterIndexForPosition(editor.getSelection().getBufferRange().start)
match = @findRegex.exec(selectedText)
@@ -18,5 +16,5 @@ class Substitution
startPosition = buffer.positionForCharacterIndex(matchStartIndex)
endPosition = buffer.positionForCharacterIndex(matchEndIndex)
buffer.change([startPosition, endPosition], @replace)
buffer.change([startPosition, endPosition], @replaceText)