Mercurial > vim
view src/testdir/test47.in @ 5378:8336fd924e05 v7.4.040
updated for version 7.4.040
Problem: Valgrind error on exit when a script-local variable holds a
reference to the scope of another script.
Solution: First clear all variables, then free the scopes. (ZyX)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 25 Sep 2013 21:00:28 +0200 |
parents | 64427849c158 |
children | cfd9a2befd67 |
line wrap: on
line source
Tests for vertical splits and filler lines in diff mode STARTTEST :so small.vim :" Disable the title to avoid xterm keeping the wrong one. :set notitle noicon /^1 yG:new pkdd:w! Xtest ddGpkkrXoxxx:w! Xtest2 :file Nop ggoyyyjjjozzzz :vert diffsplit Xtest :vert diffsplit Xtest2 :" jump to second window for a moment to have filler line appear at start of :" first window ggpgg:let one = winline() j:let one = one . "-" . winline() j:let one = one . "-" . winline() j:let one = one . "-" . winline() j:let one = one . "-" . winline() j:let one = one . "-" . winline() gg:let two = winline() j:let two = two . "-" . winline() j:let two = two . "-" . winline() j:let two = two . "-" . winline() j:let two = two . "-" . winline() gg:let three = winline() j:let three = three . "-" . winline() j:let three = three . "-" . winline() j:let three = three . "-" . winline() j:let three = three . "-" . winline() j:let three = three . "-" . winline() j:let three = three . "-" . winline() :call append("$", one) :call append("$", two) :call append("$", three) :$-2,$w! test.out :" Test that diffing shows correct filler lines :diffoff! :windo :bw! :enew :put =range(4,10) :1d _ :vnew :put =range(1,10) :1d _ :windo :diffthis :wincmd h :let w0=line('w0') :enew :put =w0 :.w >> test.out :unlet! one two three w0 :qa! ENDTEST 1 aa 2 bb 3 cc 4 dd 5 ee