Как я могу передать varargs другой функции в vimscript?

Я хочу написать обёртку для функции плагина, но она использует varargs(...). Как я могу передать те же аргументы, которые получает моя функция, функции плагина?

Пример:

function! PluginInterface(...)
    for i in a:000
        echo i
    endfor
endfunction

function! MyInterface(...)
    echo a:1. ' is great'
    call PluginInterface(a:000)
endfunction

echo '>> Their call'
call PluginInterface('hello', 'world')
echo '>> My call'
call MyInterface('hello', 'world')
10
задан idbrii 28 July 2012 в 17:42
поделиться