diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2019-05-29 03:00:30 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2019-05-29 03:00:30 +1200 |
commit | 52a44874f805cad8d51474d905ced6494af53229 (patch) | |
tree | 5ba60edaf11e566dbee3d75d53f9676d632a3d01 /vim/compiler/perlcritic.vim | |
parent | Remove vim-cmdwin-ctrlc plugin (diff) | |
download | dotfiles-52a44874f805cad8d51474d905ced6494af53229.tar.gz dotfiles-52a44874f805cad8d51474d905ced6494af53229.zip |
Overhaul Vim :compiler scripts
* Drop support for everything before Vim 8.0; this is mostly because of
the requirement of %:S for safe 'makeprg' handling; it's not likely that
I'll do much development on anything older than v8.0 anymore
* Remove :CompilerSet definition for ancient Vims
* Add brief comments and URLs to top of file
Diffstat (limited to 'vim/compiler/perlcritic.vim')
-rw-r--r-- | vim/compiler/perlcritic.vim | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/vim/compiler/perlcritic.vim b/vim/compiler/perlcritic.vim index b89ee76b..f0d100b6 100644 --- a/vim/compiler/perlcritic.vim +++ b/vim/compiler/perlcritic.vim @@ -1,18 +1,9 @@ -if exists('current_compiler') +" :compiler support for Perl::Critic +" <https://metacpan.org/pod/Perl::Critic> +if exists('current_compiler') || &compatible || v:version < 800 finish endif let current_compiler = 'perlcritic' -if exists(':CompilerSet') != 2 - command -nargs=* CompilerSet setlocal <args> -endif - -" 7.4.191 is the earliest version with the :S file name modifier, which we -" really should use if we can -if v:version >= 704 - \ || v:version == 704 && has('patch191') - CompilerSet makeprg=perlcritic\ --verbose\ 1\ --\ %:S -else - CompilerSet makeprg=perlcritic\ --verbose\ 1\ --\ % -endif +CompilerSet makeprg=perlcritic\ --verbose\ 1\ --\ %:S CompilerSet errorformat=%f:%l:%c:%m |