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:
@@ -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
|
||||
|
||||
@@ -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*
|
||||
|
||||
|
||||
Reference in New Issue
Block a user