mirror of
https://github.com/atom/atom.git
synced 2026-01-25 14:59:03 -05:00
Basic substitution works
This commit is contained in:
@@ -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);'
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user