mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
committed by
Justin M. Keyes
parent
ada82f3482
commit
f89d0d8230
@@ -1151,6 +1151,39 @@ describe(":substitute, inccommand=split", function()
|
||||
eq("split", eval("&inccommand"))
|
||||
end)
|
||||
|
||||
it("deactivates if 'foldexpr' is slow #9557", function()
|
||||
insert([[
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
]])
|
||||
source([[
|
||||
function! Slowfold(lnum)
|
||||
sleep 5m
|
||||
return a:lnum % 3
|
||||
endfun
|
||||
]])
|
||||
command('set redrawtime=1 inccommand=split')
|
||||
command('set foldmethod=expr foldexpr=Slowfold(v:lnum)')
|
||||
feed(':%s/a/bcdef')
|
||||
|
||||
-- Assert that 'inccommand' is DISABLED in cmdline mode.
|
||||
retry(nil, nil, function()
|
||||
eq('', eval('&inccommand'))
|
||||
end)
|
||||
|
||||
-- Assert that 'inccommand' is again ENABLED after leaving cmdline mode.
|
||||
feed([[<C-\><C-N>]])
|
||||
retry(nil, nil, function()
|
||||
eq('split', eval('&inccommand'))
|
||||
end)
|
||||
end)
|
||||
|
||||
it("clears preview if non-previewable command is edited #5585", function()
|
||||
-- Put a non-previewable command in history.
|
||||
feed_command("echo 'foo'")
|
||||
|
||||
Reference in New Issue
Block a user