Mercurial > vim
diff src/testdir/test75.in @ 2610:6c05b5e5c1be v7.3.032
updated for version 7.3.032
Problem: maparg() doesn't return the flags, such as <buffer>, <script>,
<silent>. These are needed to save and restore a mapping.
Solution: Improve maparg(). (also by Christian Brabandt)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 20 Oct 2010 21:23:33 +0200 |
parents | |
children | 6018c815e120 |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/src/testdir/test75.in @@ -0,0 +1,16 @@ +" Tests for functions. + +STARTTEST +:so small.vim +:" Test maparg() with a string result +:map foo<C-V> is<F4>foo +:vnoremap <script> <buffer> <expr> <silent> bar isbar +:call append('$', maparg('foo<C-V>')) +:call append('$', string(maparg('foo<C-V>', '', 0, 1))) +:call append('$', string(maparg('bar', '', 0, 1))) +:" +:/^eof/+1,$w! test.out +:qa! +ENDTEST + +eof