From 76926aa247f3b76ad0a483e1fe4c43bb89e17a21 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sun, 3 Dec 2017 05:28:58 +0900 Subject: [PATCH] [Tags] Ignore optional semicolon after excmd in tag Close #531 --- autoload/fzf/vim.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index 1c3b0c7..4931b93 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -784,7 +784,7 @@ function! s:tags_sink(lines) for line in a:lines[1:] try let parts = split(line, '\t\zs') - let excmd = matchstr(join(parts[2:-2], '')[:-2], '^.*\ze;"\t') + let excmd = matchstr(join(parts[2:-2], '')[:-2], '^.\{-}\ze;\?"\t') let base = fnamemodify(parts[-1], ':h') let relpath = parts[1][:-2] let abspath = relpath =~ (s:is_win ? '^[A-Z]:\' : '^/') ? relpath : join([base, relpath], '/')