aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorraichoo <raichoo@googlemail.com>2017-03-11 10:46:50 +0100
committerraichoo <raichoo@googlemail.com>2017-03-19 21:14:11 +0100
commitae828982ceb9dc4c5bde58a276e6e10df6f35051 (patch)
tree7a5825075836640489dd37614f2f27b6c917cf30 /src/nvim/testdir
parent4500b16f15510f6091ca98b78aa4ee13e1acf2c7 (diff)
downloadrneovim-ae828982ceb9dc4c5bde58a276e6e10df6f35051.tar.gz
rneovim-ae828982ceb9dc4c5bde58a276e6e10df6f35051.tar.bz2
rneovim-ae828982ceb9dc4c5bde58a276e6e10df6f35051.zip
vim-patch:7.4.2347
Problem: Crash when closing a buffer while Visual mode is active. (Dominique Pelle) Solution: Adjust the position before computing the number of lines. When closing the current buffer stop Visual mode. https://github.com/vim/vim/commit/c4a908e83690844b0d3a46124ba6af7d23485d69
Diffstat (limited to 'src/nvim/testdir')
-rw-r--r--src/nvim/testdir/test_normal.vim14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_normal.vim b/src/nvim/testdir/test_normal.vim
index b894a633c4..79af7b2587 100644
--- a/src/nvim/testdir/test_normal.vim
+++ b/src/nvim/testdir/test_normal.vim
@@ -1998,3 +1998,17 @@ func! Test_normal46_ignore()
" clean up
bw!
endfu
+
+func! Test_normal47_visual_buf_wipe()
+ " This was causing a crash or ml_get error.
+ enew!
+ call setline(1,'xxx')
+ normal $
+ new
+ call setline(1, range(1,2))
+ 2
+ exe "norm \<C-V>$"
+ bw!
+ norm yp
+ set nomodified
+endfu