1s:ShellEscape input.vim /^fun! s:ShellEscape(s, ...)$/;" f signature:(s,...) 2s:Foo input.vim /^fun! s:Foo()$/;" f signature:() 3s:Broken input.vim /^function! s:Broken (arg$/;" f 4s:GetTokensFromLine input.vim /^function! s:GetTokensFromLine(line, string_continuation, atom_continuation,$/;" f signature:(line,string_continuation,atom_continuation,tabstop) 5