aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui
diff options
context:
space:
mode:
authorKillTheMule <KillTheMule@users.noreply.github.com>2017-08-28 21:33:31 +0200
committerJustin M. Keyes <justinkz@gmail.com>2017-09-09 15:02:06 +0200
commit26d08dfd0d9d2f8e3685a4fe083588519bd5dac0 (patch)
tree5a08faf29a68bebc2f360208172bba5efd478f5c /test/functional/ui
parent06f8ad5b2af59f61f053387d1347f6b1eada850e (diff)
downloadrneovim-26d08dfd0d9d2f8e3685a4fe083588519bd5dac0.tar.gz
rneovim-26d08dfd0d9d2f8e3685a4fe083588519bd5dac0.tar.bz2
rneovim-26d08dfd0d9d2f8e3685a4fe083588519bd5dac0.zip
inccommand: fix optimization logic #7224
Before this change the preview changes in the buffer viewport were limited to the size of the preview window ('cmdwinheight'). closes #7220
Diffstat (limited to 'test/functional/ui')
-rw-r--r--test/functional/ui/inccommand_spec.lua25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/functional/ui/inccommand_spec.lua b/test/functional/ui/inccommand_spec.lua
index 64965ccb94..e83bd72ad3 100644
--- a/test/functional/ui/inccommand_spec.lua
+++ b/test/functional/ui/inccommand_spec.lua
@@ -892,6 +892,31 @@ describe(":substitute, inccommand=split", function()
]])
end)
+ it('previews correctly when previewhight is small', function()
+ feed_command('set cwh=3')
+ feed_command('set hls')
+ feed('ggdG')
+ insert(string.rep('abc abc abc\n', 20))
+ feed(':%s/abc/MMM/g')
+ screen:expect([[
+ MMM MMM MMM |
+ MMM MMM MMM |
+ MMM MMM MMM |
+ MMM MMM MMM |
+ MMM MMM MMM |
+ MMM MMM MMM |
+ MMM MMM MMM |
+ MMM MMM MMM |
+ MMM MMM MMM |
+ {11:[No Name] [+] }|
+ | 1| {12:MMM} {12:MMM} {12:MMM} |
+ | 2| {12:MMM} {12:MMM} {12:MMM} |
+ | 3| {12:MMM} {12:MMM} {12:MMM} |
+ {10:[Preview] }|
+ :%s/abc/MMM/g^ |
+ ]])
+ end)
+
it('actually replaces text', function()
feed(":%s/tw/XX/g<Enter>")