Call backwardsScanInBufferRange for :%s

This commit is contained in:
Edvin Hultberg 2017-07-27 17:17:18 +02:00
parent 2d6f39c037
commit 33c63b1cdc

View file

@ -367,7 +367,10 @@ class Ex
editor.transact -> editor.transact ->
for line in [range[0]..range[1]] for line in [range[0]..range[1]]
editor.scanInBufferRange( # Following some simple testing and reading the atom docs
# calling backwardsScanInBufferRange is a better solution.
# https://atom.io/docs/api/v1.18.0/TextEditor#instance-backwardsScanInBufferRange
editor.backwardsScanInBufferRange(
patternRE, patternRE,
[[line, 0], [line + 1, 0]], [[line, 0], [line + 1, 0]],
({match, replace}) -> ({match, replace}) ->