diff options
author | Karel Kočí <cynerd@email.cz> | 2016-06-30 16:03:25 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2016-06-30 16:03:25 +0200 |
commit | e573b3020c032400eed60b649a2cbf55266e6bb0 (patch) | |
tree | 8f572394ac8433529c7a8e70d160a2fbe8268b4e /vim/bundle/syntastic/plugin/syntastic/autoloclist.vim | |
parent | b8c667bd64b3edd38d56c63c5bd1db53a23b4499 (diff) | |
download | myconfigs-e573b3020c032400eed60b649a2cbf55266e6bb0.tar.gz myconfigs-e573b3020c032400eed60b649a2cbf55266e6bb0.tar.bz2 myconfigs-e573b3020c032400eed60b649a2cbf55266e6bb0.zip |
Add current configurations from old repository
Diffstat (limited to 'vim/bundle/syntastic/plugin/syntastic/autoloclist.vim')
-rw-r--r-- | vim/bundle/syntastic/plugin/syntastic/autoloclist.vim | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/vim/bundle/syntastic/plugin/syntastic/autoloclist.vim b/vim/bundle/syntastic/plugin/syntastic/autoloclist.vim new file mode 100644 index 0000000..153b0bc --- /dev/null +++ b/vim/bundle/syntastic/plugin/syntastic/autoloclist.vim @@ -0,0 +1,38 @@ +if exists('g:loaded_syntastic_notifier_autoloclist') || !exists('g:loaded_syntastic_plugin') + finish +endif +let g:loaded_syntastic_notifier_autoloclist = 1 + +let g:SyntasticAutoloclistNotifier = {} + +" Public methods {{{1 +" +function! g:SyntasticAutoloclistNotifier.New() abort " {{{2 + let newObj = copy(self) + return newObj +endfunction " }}}2 + +function! g:SyntasticAutoloclistNotifier.refresh(loclist) abort " {{{2 + call syntastic#log#debug(g:_SYNTASTIC_DEBUG_NOTIFICATIONS, 'autoloclist: refresh') + call g:SyntasticAutoloclistNotifier.AutoToggle(a:loclist) +endfunction " }}}2 + +function! g:SyntasticAutoloclistNotifier.AutoToggle(loclist) abort " {{{2 + call syntastic#log#debug(g:_SYNTASTIC_DEBUG_NOTIFICATIONS, 'autoloclist: toggle') + let auto_loc_list = syntastic#util#var('auto_loc_list') + if !a:loclist.isEmpty() + if auto_loc_list == 1 || auto_loc_list == 3 + call a:loclist.show() + endif + else + if auto_loc_list == 1 || auto_loc_list == 2 + "TODO: this will close the loc list window if one was opened by + "something other than syntastic + lclose + endif + endif +endfunction " }}}2 + +" }}}1 + +" vim: set sw=4 sts=4 et fdm=marker: |