Fix :s behaviour

This commit is contained in:
jazzpi 2015-03-26 15:35:14 +01:00
parent 822d5fcf97
commit 241abdb9d0

View file

@ -199,19 +199,14 @@ class Ex
throw e throw e
buffer = atom.workspace.getActiveTextEditor().buffer buffer = atom.workspace.getActiveTextEditor().buffer
# This adds an entry to the history for each replacement cp = buffer.history.createCheckpoint()
for line in [range[0]..range[1]] for line in [range[0]..range[1]]
buffer.scanInRange(pattern, buffer.scanInRange(pattern,
[[line, 0], [line, buffer.lines[line].length]], [[line, 0], [line, buffer.lines[line].length]],
({match, matchText, range, stop, replace}) -> ({match, matchText, range, stop, replace}) ->
replace(replaceGroups(match[..], spl[1])) replace(replaceGroups(match[..], spl[1]))
) )
# This finds all matches in the buffer, sadly buffer.history.groupChangesSinceCheckpoint(cp)
# buffer.scanInRange(pattern,
# [[range[0], 0], [range[1], buffer.lines[range[1]]].length],
# ({match, matchText, range, stop, replace}) ->
# console.log match, matchText
# )
s: (args...) => @substitute(args...) s: (args...) => @substitute(args...)