mirror of
https://github.com/neovim/neovim.git
synced 2025-09-20 10:18:18 +00:00

committed by
Justin M. Keyes

parent
d2cbc31185
commit
6d0f87a0bd
@@ -14,6 +14,7 @@ local neq = helpers.neq
|
||||
local ok = helpers.ok
|
||||
local source = helpers.source
|
||||
local wait = helpers.wait
|
||||
local nvim = helpers.nvim
|
||||
|
||||
local default_text = [[
|
||||
Inc substitution on
|
||||
@@ -1647,3 +1648,29 @@ describe("'inccommand' split windows", function()
|
||||
end)
|
||||
|
||||
end)
|
||||
|
||||
describe("'inccommand' with 'gdefault'", function()
|
||||
before_each(function()
|
||||
clear()
|
||||
end)
|
||||
|
||||
it("does not lock up #7244", function()
|
||||
common_setup(nil, "nosplit", "{")
|
||||
command("set gdefault")
|
||||
feed(":s/{\\n")
|
||||
eq({mode='c', blocking=false}, nvim("get_mode"))
|
||||
feed("/A<Enter>")
|
||||
expect("A")
|
||||
eq({mode='n', blocking=false}, nvim("get_mode"))
|
||||
end)
|
||||
|
||||
it("with multiline text and range, does not lock up #7244", function()
|
||||
common_setup(nil, "nosplit", "{\n\n{")
|
||||
command("set gdefault")
|
||||
feed(":%s/{\\n")
|
||||
eq({mode='c', blocking=false}, nvim("get_mode"))
|
||||
feed("/A<Enter>")
|
||||
expect("A\nA")
|
||||
eq({mode='n', blocking=false}, nvim("get_mode"))
|
||||
end)
|
||||
end)
|
||||
|
Reference in New Issue
Block a user