Mercurial > vim
view src/testdir/test100.in @ 7160:accd3a0e9bf4 v7.4.891
commit https://github.com/vim/vim/commit/089af18d1fd0961ff504ee72db0156bbfe509cdf
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Oct 7 11:41:49 2015 +0200
patch 7.4.891
Problem: Indentation of array initializer is wrong.
Solution: Avoid that calling find_start_rawstring() changes the position
returned by find_start_comment(), add a test. (Hirohito Higashi)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 07 Oct 2015 11:45:06 +0200 |
parents | 9d5b8b015e5f |
children | b5e9810b389d |
line wrap: on
line source
Tests for 'undolevel' and 'lispwords' settings being global-local STARTTEST :so small.vim :set nocompatible viminfo+=nviminfo ul=5 :fu! FillBuffer() :for i in range(1,13) :put=i :exe "setg ul=" . &g:ul :endfor :endfu :fu! UndoLevel() :redir @a | setglobal undolevels? | echon ' global' | setlocal undolevels? | echon ' local' |redir end :$put a :endfu :new one :0put ='ONE: expecting global undolevels: 5, local undolevels: -123456 (default)' :call FillBuffer() :earlier 10 :call UndoLevel() :set ff=unix :%w! test.out :new two :0put ='TWO: expecting global undolevels: 5, local undolevels: 2 (first) then 10 (afterwards)' :setlocal ul=2 :call FillBuffer() :earlier 10 :call UndoLevel() :setlocal ul=10 :call UndoLevel() :set ff=unix :%w >> test.out :wincmd p :redir >>test.out | echo "global value shouldn't be changed and still be 5!" | echo 'ONE: expecting global undolevels: 5, local undolevels: -123456 (default)'|:setglobal undolevels? | echon ' global' | setlocal undolevels? | echon ' local' |echo "" |redir end :new three :setglobal ul=50 :1put ='global value should be changed to 50' :2put ='THREE: expecting global undolevels: 50, local undolevels: -123456 (default)' :call UndoLevel() :set ff=unix :%w >> test.out :"sleep 10 :" :" Testing 'lispwords' :" :setglobal lispwords=foo,bar,baz :setlocal lispwords-=foo | setlocal lispwords+=quux :redir >> test.out | echon "\nTesting 'lispwords' local value" | setglobal lispwords? | setlocal lispwords? | echo &lispwords . "\n" | redir end :setlocal lispwords< :redir >> test.out | echon "\nTesting 'lispwords' value reset" | setglobal lispwords? | setlocal lispwords? | echo &lispwords . "\n" | redir end :qa! ENDTEST