diff options
| author | Adam Harrison <adamdharrison@gmail.com> | 2021-08-31 16:21:40 -0400 |
|---|---|---|
| committer | Adam Harrison <adamdharrison@gmail.com> | 2021-08-31 16:21:40 -0400 |
| commit | e541236c224db4d738f84005e6a9a64a9767b220 (patch) | |
| tree | 7cea0e1e4943604f7244be3d9ecd450d8fdba42e | |
| parent | 1c4a4e763e34a8ffdb6d042ec96adef390bc749f (diff) | |
| download | lite-xl-e541236c224db4d738f84005e6a9a64a9767b220.tar.gz lite-xl-e541236c224db4d738f84005e6a9a64a9767b220.zip | |
Forgot to return an 'n'.
| -rw-r--r-- | data/core/doc/init.lua | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/data/core/doc/init.lua b/data/core/doc/init.lua index 2bb63ac4..8b6ef5e0 100644 --- a/data/core/doc/init.lua +++ b/data/core/doc/init.lua @@ -479,17 +479,18 @@ function Doc:replace_cursor(idx, line1, col1, line2, col2, fn) end function Doc:replace(fn) - local has_selection = false + local has_selection, n = false, 0 for idx, line1, col1, line2, col2 in self:get_selections(true) do if line1 ~= line2 or col1 ~= col2 then - self:replace_cursor(idx, line1, col1, line2, col2, fn) + n = n + self:replace_cursor(idx, line1, col1, line2, col2, fn) has_selection = true end end if not has_selection then self:set_selection(table.unpack(self.selections)) - self:replace_cursor(1, 1, 1, #self.lines, #self.lines[#self.lines], fn) + n = n + self:replace_cursor(1, 1, 1, #self.lines, #self.lines[#self.lines], fn) end + return n end |
