diff --git a/autoload/fetch.vim b/autoload/fetch.vim index 6ab65b3..20b3eb2 100644 --- a/autoload/fetch.vim +++ b/autoload/fetch.vim @@ -10,11 +10,11 @@ set cpoptions&vim let s:specs = {} " - trailing colon, i.e. ':lnum[:colnum[:]]' -let s:specs.colon = {'pattern': '\m\%(:\d\+\)\{1,2}\%(:.*\)\?'} +let s:specs.colon = {'pattern': '\m\%(:\d*\)\{1,2}\%(.*\)\?'} function! s:specs.colon.parse(file) abort let l:file = substitute(a:file, self.pattern, '', '') let l:pos = split(matchstr(a:file, self.pattern), ':') - return [l:file, ['cursor', [l:pos[0], get(l:pos, 1, 0)]]] + return [l:file, ['cursor', [get(l:pos, 0, 0), get(l:pos, 1, 0)]]] endfunction " - trailing parentheses, i.e. '(lnum[:colnum])'