From d2a39abd61127c7c01f4b12b6f129be80e235718 Mon Sep 17 00:00:00 2001 From: Jan Larres Date: Fri, 8 Apr 2011 01:09:15 +1200 Subject: [PATCH] Only consider the main filetype, closes #10 --- plugin/tagbar.vim | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plugin/tagbar.vim b/plugin/tagbar.vim index c45e089..b17f221 100644 --- a/plugin/tagbar.vim +++ b/plugin/tagbar.vim @@ -2304,8 +2304,11 @@ function! s:AutoUpdate(fname) return endif + " Only consider the main filetype in cases like 'python.django' + let filetype = split(&filetype, '\.')[0] + " Don't do anything if the file isn't supported - if !s:IsValidFile(a:fname, &filetype) + if !s:IsValidFile(a:fname, filetype) return endif @@ -2314,10 +2317,10 @@ function! s:AutoUpdate(fname) " if there was an error during the ctags execution if s:known_files.has(a:fname) && !empty(s:known_files.get(a:fname)) if s:known_files.get(a:fname).mtime != getftime(a:fname) - call s:ProcessFile(a:fname, &filetype) + call s:ProcessFile(a:fname, filetype) endif elseif !s:known_files.has(a:fname) - call s:ProcessFile(a:fname, &filetype) + call s:ProcessFile(a:fname, filetype) endif let fileinfo = s:known_files.get(a:fname)