diff --git a/doc/syntastic.txt b/doc/syntastic.txt index ea1f4fb5..99a8ddb3 100644 --- a/doc/syntastic.txt +++ b/doc/syntastic.txt @@ -47,14 +47,15 @@ CONTENTS *syntastic-contents* 7.3.The fish shell.........................|syntastic-fish| 7.4.The fizsh shell........................|syntastic-fizsh| 7.5.flagship...............................|syntastic-flagship| - 7.6.powerline..............................|syntastic-powerline| - 7.7.The PowerShell shell...................|syntastic-powershell| - 7.8.python-mode............................|syntastic-pymode| - 7.9.vim-auto-save..........................|syntastic-vim-auto-save| - 7.10.vim-go................................|syntastic-vim-go| - 7.11.vim-virtualenv........................|syntastic-vim-virtualenv| - 7.12.YouCompleteMe.........................|syntastic-ycm| - 7.13.The zsh shell and MacVim..............|syntastic-zsh| + 7.6.minibufexpl............................|syntastic-minibufexpl| + 7.7.powerline..............................|syntastic-powerline| + 7.8.The PowerShell shell...................|syntastic-powershell| + 7.9.python-mode............................|syntastic-pymode| + 7.10.vim-auto-save.........................|syntastic-vim-auto-save| + 7.11.vim-go................................|syntastic-vim-go| + 7.12.vim-virtualenv........................|syntastic-vim-virtualenv| + 7.13.YouCompleteMe.........................|syntastic-ycm| + 7.14.The zsh shell and MacVim..............|syntastic-zsh| 8.About........................................|syntastic-about| 9.License......................................|syntastic-license| @@ -890,7 +891,12 @@ described in the |syntastic-statusline-flag| section above: > autocmd User Flags call Hoist("window", "SyntasticStatuslineFlag") < ------------------------------------------------------------------------------ -7.6. powerline *syntastic-powerline* +7.6. minibufexpl *syntastic-minibufexpl* + +The "minibufexpl" plugin (http://www.vim.org/scripts/script.php?script_id=159) + +------------------------------------------------------------------------------ +7.7. powerline *syntastic-powerline* The "powerline" Vim plugin (https://github.com/powerline/powerline) comes packaged with a syntastic segment. To customize this segment create a file @@ -907,7 +913,7 @@ packaged with a syntastic segment. To customize this segment create a file } < ------------------------------------------------------------------------------ -7.7. The PowerShell shell *syntastic-powershell* +7.8. The PowerShell shell *syntastic-powershell* At the time of this writing, syntastic is not compatible with using "Windows PowerShell" (http://technet.microsoft.com/en-us/library/bb978526.aspx) as Vim's @@ -916,7 +922,7 @@ Vim's 'shell' to a more traditional program, such as "cmd.exe": > set shell=cmd.exe < ------------------------------------------------------------------------------ -7.8 python-mode *syntastic-pymode* +7.9 python-mode *syntastic-pymode* Syntastic can be used along with the "python-mode" Vim plugin (see https://github.com/klen/python-mode). However, they both run syntax checks by @@ -927,14 +933,14 @@ for python in syntastic (see |'syntastic_mode_map'|), or disable lint checks in let g:pymode_lint_write = 0 < ------------------------------------------------------------------------------ -7.9. vim-auto-save *syntastic-vim-auto-save* +7.10. vim-auto-save *syntastic-vim-auto-save* Syntastic can be used together with the "vim-auto-save" Vim plugin (see https://github.com/907th/vim-auto-save). However, syntastic checks in active mode only work with "vim-auto-save" version 0.1.7 or later. ------------------------------------------------------------------------------ -7.10. vim-go *syntastic-vim-go* +7.11. vim-go *syntastic-vim-go* The "vim-go" Vim plugin (https://github.com/fatih/vim-go) uses |quickfix| lists, and thus doesn't conflict with syntastic (which uses |location-list| @@ -947,7 +953,7 @@ from showing a quickfix window when |g:go_fmt_command| fails, by setting let g:go_fmt_fail_silently = 1 < ------------------------------------------------------------------------------ -7.11. vim-virtualenv *syntastic-vim-virtualenv* +7.12. vim-virtualenv *syntastic-vim-virtualenv* At the time of this writing, syntastic can't run checkers installed in Python virtual environments activated by "vim-virtualenv" (see @@ -955,7 +961,7 @@ https://github.com/jmcantrell/vim-virtualenv). This is a limitation of "vim-virtualenv". ------------------------------------------------------------------------------ -7.12 YouCompleteMe *syntastic-ycm* +7.13 YouCompleteMe *syntastic-ycm* Syntastic can be used together with the "YouCompleteMe" Vim plugin (see http://valloric.github.io/YouCompleteMe/). However, by default "YouCompleteMe" @@ -966,7 +972,7 @@ have to set |g:ycm_show_diagnostics_ui| to 0. E.g.: > let g:ycm_show_diagnostics_ui = 0 < ------------------------------------------------------------------------------ -7.13 The zsh shell and MacVim *syntastic-zsh* +7.14 The zsh shell and MacVim *syntastic-zsh* If you're running MacVim together with the "zsh" shell (http://www.zsh.org/) you need to be aware that MacVim does not source your .zshrc file, but will diff --git a/plugin/syntastic.vim b/plugin/syntastic.vim index e015edba..27f82633 100644 --- a/plugin/syntastic.vim +++ b/plugin/syntastic.vim @@ -19,7 +19,7 @@ if has('reltime') lockvar! g:_SYNTASTIC_START endif -let g:_SYNTASTIC_VERSION = '3.6.0-156' +let g:_SYNTASTIC_VERSION = '3.6.0-157' lockvar g:_SYNTASTIC_VERSION " Sanity checks {{{1 @@ -271,6 +271,9 @@ function! s:BufEnterHook() abort " {{{2 \ 'autocmd: BufEnter, buffer ' . bufnr('') . ' = ' . string(bufname(str2nr(bufnr('')))) . \ ', &buftype = ' . string(&buftype)) if &buftype ==# '' + if get(b:, 'syntastic_skip_checks', 0) + unlet b:syntastic_loclist + endif call s:notifiers.refresh(g:SyntasticLoclist.current()) elseif &buftype ==# 'quickfix' " TODO: this is needed because in recent versions of Vim lclose