aboutsummaryrefslogtreecommitdiff
path: root/vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim')
-rw-r--r--vim/after/ftplugin/perl/check.vim3
-rw-r--r--vim/after/ftplugin/perl/lint.vim3
-rw-r--r--vim/compiler/perlcritic.vim11
-rw-r--r--vim/compiler/vint.vim11
4 files changed, 24 insertions, 4 deletions
diff --git a/vim/after/ftplugin/perl/check.vim b/vim/after/ftplugin/perl/check.vim
index ebfbcea6..1a3a6dc8 100644
--- a/vim/after/ftplugin/perl/check.vim
+++ b/vim/after/ftplugin/perl/check.vim
@@ -14,8 +14,7 @@ if !exists('*s:PerlCheck')
function s:PerlCheck()
let l:save_makeprg = &l:makeprg
let l:save_errorformat = &l:errorformat
- let &l:makeprg = 'perl -c %:S'
- let &l:errorformat = '%m at %f line %l.'
+ compiler perl
lmake!
let &l:makeprg = l:save_makeprg
let &l:errorformat = l:save_errorformat
diff --git a/vim/after/ftplugin/perl/lint.vim b/vim/after/ftplugin/perl/lint.vim
index 61856825..8dc4aafe 100644
--- a/vim/after/ftplugin/perl/lint.vim
+++ b/vim/after/ftplugin/perl/lint.vim
@@ -14,8 +14,7 @@ if !exists('*s:PerlLint')
function s:PerlLint()
let l:save_makeprg = &l:makeprg
let l:save_errorformat = &l:errorformat
- let &l:makeprg = 'perlcritic --quiet --verbose 1 %:S'
- let &l:errorformat = '%f:%l:%c:%m'
+ compiler perlcritic
lmake!
let &l:makeprg = l:save_makeprg
let &l:errorformat = l:save_errorformat
diff --git a/vim/compiler/perlcritic.vim b/vim/compiler/perlcritic.vim
new file mode 100644
index 00000000..381e0df3
--- /dev/null
+++ b/vim/compiler/perlcritic.vim
@@ -0,0 +1,11 @@
+if exists('current_compiler')
+ finish
+endif
+let g:current_compiler = 'tidy'
+
+if exists(':CompilerSet') != 2
+ command -nargs=* CompilerSet setlocal <args>
+endif
+
+CompilerSet makeprg=perlcritic\ --verbose\ 1\ %:S
+CompilerSet errorformat=%f:%l:%c:%m
diff --git a/vim/compiler/vint.vim b/vim/compiler/vint.vim
new file mode 100644
index 00000000..35a4372e
--- /dev/null
+++ b/vim/compiler/vint.vim
@@ -0,0 +1,11 @@
+if exists('current_compiler')
+ finish
+endif
+let g:current_compiler = 'vimlint'
+
+if exists(':CompilerSet') != 2
+ command -nargs=* CompilerSet setlocal <args>
+endif
+
+CompilerSet makeprg=vint\ %:S
+CompilerSet errorformat=%f:%l:%c:\ %m