Skip to content

Commit b7a8f2f

Browse files
committed
Handle special Vim ./ prefix in the tags paths
1 parent 15449ce commit b7a8f2f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

plugin/tags.vim

+3-3
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ for ignore_file in g:vim_tags_ignore_files
8080
endfor
8181

8282
" Add main tags file to tags option
83-
silent! exe 'set tags+=' . g:vim_tags_directory . '/' . g:vim_tags_main_file
83+
silent! exe 'set tags+=' . substitute(g:vim_tags_directory . '/' . g:vim_tags_main_file, '^\./', '', '')
8484
call add(options, '-f ' . g:vim_tags_directory . '/' . g:vim_tags_main_file)
8585

8686
for f in split(globpath(g:vim_tags_directory, '*' . g:vim_tags_extension, 1), '\n')
@@ -91,7 +91,7 @@ for f in split(globpath(g:vim_tags_directory, '*' . g:vim_tags_extension, 1), '\
9191
call add(s:custom_dirs, dir_name)
9292
endif
9393

94-
silent! exe 'set tags+=' . f
94+
silent! exe 'set tags+=' . substitute(f, '^\./', '', '')
9595
endfor
9696

9797
let s:options = join(options, ' ')
@@ -133,7 +133,7 @@ fun! s:generate_tags(bang, redraw)
133133
endif
134134
else
135135
silent! exe '!' . gems_command
136-
silent! exe 'set tags+=' . gems_path
136+
silent! exe 'set tags+=' . substitute(gems_path, '^\./', '', '')
137137
endif
138138
endif
139139

0 commit comments

Comments
 (0)