Mercurial > vim
diff src/testdir/test76.in @ 2635:1c4ec9ed71ca v7.3.056
updated for version 7.3.056
Problem: "getline" argument in do_cmdline() shadows global.
Solution: Rename the argument.
Files: src/ex_docmd.c
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Tue, 16 Nov 2010 11:32:01 +0100 |
parents | |
children |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/src/testdir/test76.in @@ -0,0 +1,46 @@ +Tests for completefunc/omnifunc. vim: set ft=vim : + +STARTTEST +:"Test that nothing happens if the 'completefunc' opens +:"a new window (no completion, no crash) +:so small.vim +:function! DummyCompleteOne(findstart, base) +: if a:findstart +: return 0 +: else +: wincmd n +: return ['onedef', 'oneDEF'] +: endif +:endfunction +:setlocal completefunc=DummyCompleteOne +/^one +A:q! +:function! DummyCompleteTwo(findstart, base) +: if a:findstart +: wincmd n +: return 0 +: else +: return ['twodef', 'twoDEF'] +: endif +:endfunction +:setlocal completefunc=DummyCompleteTwo +/^two +A:q! +:"Test that 'completefunc' works when it's OK. +:function! DummyCompleteThree(findstart, base) +: if a:findstart +: return 0 +: else +: return ['threedef', 'threeDEF'] +: endif +:endfunction +:setlocal completefunc=DummyCompleteThree +/^three +A:/^+++/,/^three/w! test.out +:qa! +ENDTEST + ++++ +one +two +three