summaryrefslogtreecommitdiff
path: root/lua/99/ops/over-range.lua
diff options
context:
space:
mode:
authortheprimeagain <the.primeagen@gmail.com>2026-03-01 08:20:58 -0700
committertheprimeagain <the.primeagen@gmail.com>2026-03-01 08:20:58 -0700
commit0da5086983c2351f8178258a09807ba8fd5ab4e8 (patch)
tree25d4b33dd0a30c7b4bb691a303761a17095af222 /lua/99/ops/over-range.lua
parent418ad358128134882bfcc2f40dde16d34cd9c415 (diff)
downloada4-0da5086983c2351f8178258a09807ba8fd5ab4e8.tar.xz
a4-0da5086983c2351f8178258a09807ba8fd5ab4e8.zip
ensuring state is kept between changes
Diffstat (limited to 'lua/99/ops/over-range.lua')
-rw-r--r--lua/99/ops/over-range.lua5
1 files changed, 2 insertions, 3 deletions
diff --git a/lua/99/ops/over-range.lua b/lua/99/ops/over-range.lua
index 3931d22..e8512b8 100644
--- a/lua/99/ops/over-range.lua
+++ b/lua/99/ops/over-range.lua
@@ -42,8 +42,6 @@ local function over_range(context, opts)
local clean_up = make_clean_up(function()
top_status:stop()
bottom_status:stop()
- context:clear_marks()
- context:stop()
end)
local system_cmd = context._99.prompts.prompts.visual_selection(range)
@@ -55,7 +53,7 @@ local function over_range(context, opts)
top_status:start()
bottom_status:start()
- context:start_request(make_observer(clean_up, {
+ context:start_request(make_observer(context, {
on_complete = function(status, response)
if status == "cancelled" then
logger:debug("request cancelled for visual selection, removing marks")
@@ -90,6 +88,7 @@ local function over_range(context, opts)
table.insert(lines, 1, "")
new_range:replace_text(lines)
+ context._99:sync()
end
end,
on_stdout = function(line)