diff src/testdir/test_diffmode.vim @ 10005:4b4ba6589a98 v7.4.2275

commit https://github.com/vim/vim/commit/e67d546f3c691139e6d3d33f36724d98aec04c14 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Aug 27 22:40:42 2016 +0200 patch 7.4.2275 Problem: ":diffoff!" does not remove filler lines. Solution: Force a redraw and invalidate the cursor. (closes https://github.com/vim/vim/issues/1014)
author Christian Brabandt <cb@256bit.org>
date Sat, 27 Aug 2016 22:45:06 +0200
parents 172855211978
children d0b74b18e4b5
line wrap: on
line diff
--- a/src/testdir/test_diffmode.vim
+++ b/src/testdir/test_diffmode.vim
@@ -202,3 +202,19 @@ func Test_diffget_diffput()
   bwipe!
   enew!
 endfunc
+
+func Test_diffoff()
+  enew!
+  call setline(1, ['Two', 'Three'])
+  let normattr = screenattr(1, 1)
+  diffthis
+  botright vert new
+  call setline(1, ['One', '', 'Two', 'Three'])
+  diffthis
+  redraw
+  diffoff!
+  redraw
+  call assert_equal(normattr, screenattr(1, 1))
+  bwipe!
+  bwipe!
+endfunc