diff options
author | zeertzjq <zeertzjq@outlook.com> | 2024-03-22 06:28:55 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-22 06:28:55 +0800 |
commit | 50b249930675b4443e95f880a3e4f98f0ee92abf (patch) | |
tree | d14085e9665e2763c46ec339262a728391e0a4d0 /test/functional/ex_cmds/drop_spec.lua | |
parent | 774455dc371736e83afc62eca67ceec3e2dedb5d (diff) | |
parent | dabc44d15c8ef203b16e00dfa93c5e2639680bc4 (diff) | |
download | rneovim-50b249930675b4443e95f880a3e4f98f0ee92abf.tar.gz rneovim-50b249930675b4443e95f880a3e4f98f0ee92abf.tar.bz2 rneovim-50b249930675b4443e95f880a3e4f98f0ee92abf.zip |
Merge pull request #27971 from zeertzjq/vim-9.1.0192
vim-patch:9.1.{0192,0195}: drop: don't rewind when editing the same file
Diffstat (limited to 'test/functional/ex_cmds/drop_spec.lua')
-rw-r--r-- | test/functional/ex_cmds/drop_spec.lua | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/test/functional/ex_cmds/drop_spec.lua b/test/functional/ex_cmds/drop_spec.lua index cbda5aac98..cfba4e93bd 100644 --- a/test/functional/ex_cmds/drop_spec.lua +++ b/test/functional/ex_cmds/drop_spec.lua @@ -2,6 +2,7 @@ local helpers = require('test.functional.helpers')(after_each) local command = helpers.command local Screen = require('test.functional.ui.screen') local clear, feed, feed_command = helpers.clear, helpers.feed, helpers.feed_command +local exec = helpers.exec describe(':drop', function() local screen @@ -16,7 +17,7 @@ describe(':drop', function() [2] = { reverse = true }, [3] = { bold = true }, }) - command('set laststatus=2 shortmess-=F') + command('set nohidden laststatus=2 shortmess-=F') end) it('works like :e when called with only one window open', function() @@ -43,7 +44,6 @@ describe(':drop', function() end) it("splits off a new window when a buffer can't be abandoned", function() - command('set nohidden') feed_command('edit tmp1') feed_command('vsplit') feed_command('edit tmp2') @@ -59,4 +59,20 @@ describe(':drop', function() "tmp3" [New] | ]]) end) + + -- oldtest: Test_drop_modified_file() + it('does not cause E37 with modified same file', function() + exec([[ + edit Xdrop_modified.txt + call setline(1, 'The quick brown fox jumped over the lazy dogs') + ]]) + feed_command('drop Xdrop_modified.txt') + screen:expect([[ + ^The quick brown fox jumped over the| + lazy dogs | + {0:~ }|*6 + {1:Xdrop_modified.txt [+] }| + :drop Xdrop_modified.txt | + ]]) + end) end) |