1
0
mirror of https://github.com/gryf/tagbar.git synced 2025-12-17 11:30:28 +01:00

Allow ignoring specific files, closes #169

This commit is contained in:
Jan Larres
2013-11-08 17:27:34 +13:00
parent 1a2c4ec958
commit 207b8520c2
2 changed files with 15 additions and 0 deletions

View File

@@ -3590,6 +3590,11 @@ function! s:IsValidFile(fname, ftype) abort
return 0
endif
if getbufvar(a:fname, 'tagbar_ignore') == 1
call s:LogDebugMessage('File is marked as ignored')
return 0
endif
if &previewwindow
call s:LogDebugMessage('In preview window')
return 0

View File

@@ -21,6 +21,7 @@ Contents *tagbar* *tagbar-contents*
Highlight colours ............. |tagbar-highlight|
Automatically opening Tagbar .. |tagbar-autoopen|
Show current tag in statusline |tagbar-statusline|
Ignoring specific files ....... |tagbar-ignore|
6. Extending Tagbar ................ |tagbar-extend|
7. Troubleshooting & Known issues .. |tagbar-issues|
8. History ......................... |tagbar-history|
@@ -739,6 +740,15 @@ Note that if there is an error when processing the current file no error
message will be shown in order to not disrupt the statusline. If the function
doesn't seem to work right open the Tagbar window to see any error messages.
------------------------------------------------------------------------------
IGNORING SPECIFIC FILES *tagbar-ignore*
You can ignore specific files by setting the |buffer-variable|
"b:tagbar_ignore" to 1. This is best done with an |autocommand|:
>
autocmd BufNewFile,BufReadPost foo.cpp let b:tagbar_ignore = 1
<
==============================================================================
6. Extending Tagbar *tagbar-extend*