Mercurial > vim
view src/testdir/test47.in @ 8853:48b4c1c284fb v7.4.1714
commit https://github.com/vim/vim/commit/54f1b7abf8c48b1dd997202258d1d0673ed4bd29
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Apr 5 22:07:04 2016 +0200
patch 7.4.1714
Problem: Non-GUI specific settings in the gvimrc_example file.
Solution: Move some settings to the vimrc_example file. Remove setting
'hlsearch' again. (suggested by Hirohito Higashi)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 05 Apr 2016 22:15:05 +0200 |
parents | 20ed78fab428 |
children |
line wrap: on
line source
Tests for vertical splits and filler lines in diff mode Also tests restoration of saved options by :diffoff. 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 :set foldmethod=marker foldcolumn=4 :redir => nodiffsettings :silent! :set diff? fdm? fdc? scb? crb? wrap? :redir END :vert diffsplit Xtest :vert diffsplit Xtest2 :redir => diffsettings :silent! :set diff? fdm? fdc? scb? crb? wrap? :redir END :let diff_fdm = &fdm :let diff_fdc = &fdc :" repeat entering diff mode here to see if this saves the wrong settings :diffthis :" 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 diffoff :diffoff! 1 :let &diff = 1 :let &fdm = diff_fdm :let &fdc = diff_fdc 4 :diffoff! :$put =nodiffsettings :$put =diffsettings 1 :redir => nd1 :silent! :set diff? fdm? fdc? scb? crb? wrap? :redir END :redir => nd2 :silent! :set diff? fdm? fdc? scb? crb? wrap? :redir END :redir => nd3 :silent! :set diff? fdm? fdc? scb? crb? wrap? :redir END :$put =nd1 :$put =nd2 :$put =nd3 :$-39,$w >> test.out :" :" Test that diffing shows correct filler lines :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 nodiffsettings diffsettings diff_fdm diff_fdc nd1 nd2 nd3 w0 :qa! ENDTEST 1 aa 2 bb 3 cc 4 dd 5 ee