Fix :s behaviour
This commit is contained in:
parent
822d5fcf97
commit
241abdb9d0
1 changed files with 2 additions and 7 deletions
|
|
@ -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...)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue