diff options
author | Karel Kočí <cynerd@email.cz> | 2016-06-30 16:11:56 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2016-06-30 16:11:56 +0200 |
commit | 9931e0888b2419326ae10ebbfae532261c5c125f (patch) | |
tree | 7504be5daccbb7b7d1ea396754de47b11ed790e5 /vim/bundle/syntastic/syntax_checkers/perl/perl.vim | |
parent | e573b3020c032400eed60b649a2cbf55266e6bb0 (diff) | |
download | myconfigs-9931e0888b2419326ae10ebbfae532261c5c125f.tar.gz myconfigs-9931e0888b2419326ae10ebbfae532261c5c125f.tar.bz2 myconfigs-9931e0888b2419326ae10ebbfae532261c5c125f.zip |
Fix submodules
Diffstat (limited to 'vim/bundle/syntastic/syntax_checkers/perl/perl.vim')
m--------- | vim/bundle/syntastic | 0 | ||||
-rw-r--r-- | vim/bundle/syntastic/syntax_checkers/perl/perl.vim | 94 |
2 files changed, 0 insertions, 94 deletions
diff --git a/vim/bundle/syntastic b/vim/bundle/syntastic new file mode 160000 +Subproject cee74e0c1af934065fd1b3046e53cda76574f70 diff --git a/vim/bundle/syntastic/syntax_checkers/perl/perl.vim b/vim/bundle/syntastic/syntax_checkers/perl/perl.vim deleted file mode 100644 index e039518..0000000 --- a/vim/bundle/syntastic/syntax_checkers/perl/perl.vim +++ /dev/null @@ -1,94 +0,0 @@ -"============================================================================ -"File: perl.vim -"Description: Syntax checking plugin for syntastic.vim -"Maintainer: Anthony Carapetis <anthony.carapetis at gmail dot com>, -" Eric Harmon <http://eharmon.net> -"License: This program is free software. It comes without any warranty, -" to the extent permitted by applicable law. You can redistribute -" it and/or modify it under the terms of the Do What The Fuck You -" Want To Public License, Version 2, as published by Sam Hocevar. -" See http://sam.zoy.org/wtfpl/COPYING for more details. -" -"============================================================================ -" -" Security: -" -" This checker runs 'perl -c' against your file, which in turn executes -" any BEGIN, UNITCHECK, and CHECK blocks, and any use statements in -" your file. This is probably fine if you wrote the file yourself, -" but it can be a problem if you're trying to check third party files. -" If you are 100% willing to let Vim run the code in your file, set -" g:syntastic_enable_perl_checker to 1 in your vimrc to enable this -" checker: -" -" let g:syntastic_enable_perl_checker = 1 -" -" References: -" -" - http://perldoc.perl.org/perlrun.html#*-c* - -if exists('g:loaded_syntastic_perl_perl_checker') - finish -endif -let g:loaded_syntastic_perl_perl_checker = 1 - -if !exists('g:syntastic_perl_lib_path') - let g:syntastic_perl_lib_path = [] -endif - -let s:save_cpo = &cpo -set cpo&vim - -function! SyntaxCheckers_perl_perl_IsAvailable() dict " {{{1 - if !exists('g:syntastic_perl_perl_exec') && exists('g:syntastic_perl_interpreter') - let g:syntastic_perl_perl_exec = g:syntastic_perl_interpreter - endif - - " don't call executable() here, to allow things like - " let g:syntastic_perl_interpreter='/usr/bin/env perl' - silent! call syntastic#util#system(self.getExecEscaped() . ' -e ' . syntastic#util#shescape('exit(0)')) - return v:shell_error == 0 -endfunction " }}}1 - -function! SyntaxCheckers_perl_perl_GetLocList() dict " {{{1 - if type(g:syntastic_perl_lib_path) == type('') - call syntastic#log#oneTimeWarn('variable g:syntastic_perl_lib_path should be a list') - let includes = split(g:syntastic_perl_lib_path, ',') - else - let includes = copy(syntastic#util#var('perl_lib_path')) - endif - let shebang = syntastic#util#parseShebang() - let extra = join(map(includes, '"-I" . v:val')) . - \ (index(shebang['args'], '-T') >= 0 ? ' -T' : '') . - \ (index(shebang['args'], '-t') >= 0 ? ' -t' : '') - let errorformat = '%f:%l:%m' - - let makeprg = self.makeprgBuild({ 'args_before': '-c -X ' . extra }) - - let errors = SyntasticMake({ - \ 'makeprg': makeprg, - \ 'errorformat': errorformat, - \ 'preprocess': 'perl', - \ 'defaults': {'type': 'E'} }) - if !empty(errors) - return errors - endif - - let makeprg = self.makeprgBuild({ 'args_before': '-c -Mwarnings ' . extra }) - - return SyntasticMake({ - \ 'makeprg': makeprg, - \ 'errorformat': errorformat, - \ 'preprocess': 'perl', - \ 'defaults': {'type': 'W'} }) -endfunction " }}}1 - -call g:SyntasticRegistry.CreateAndRegisterChecker({ - \ 'filetype': 'perl', - \ 'name': 'perl', - \ 'enable': 'enable_perl_checker'}) - -let &cpo = s:save_cpo -unlet s:save_cpo - -" vim: set sw=4 sts=4 et fdm=marker: |