Quiero escribir un contenedor para la función de un complemento, pero utiliza varargs (...
). ¿Cómo puedo pasar los mismos argumentos que mi función recibe a la función del complemento?¿Cómo puedo pasar varargs a otra función en vimscript?
Ejemplo:
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')