From 98b64fd7b96f8091d252d0e4d1b67c89cd753dea Mon Sep 17 00:00:00 2001 From: LCD 47 Date: Fri, 6 Jun 2014 18:55:41 +0300 Subject: [PATCH] ruby-lint: add version check for "analyze". --- plugin/syntastic.vim | 2 +- syntax_checkers/ruby/rubylint.vim | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/plugin/syntastic.vim b/plugin/syntastic.vim index 433d46bf..df15f4a2 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.4.0-77' +let g:syntastic_version = '3.4.0-79' lockvar g:syntastic_version " Sanity checks {{{1 diff --git a/syntax_checkers/ruby/rubylint.vim b/syntax_checkers/ruby/rubylint.vim index 7b209e68..182abf71 100644 --- a/syntax_checkers/ruby/rubylint.vim +++ b/syntax_checkers/ruby/rubylint.vim @@ -20,7 +20,11 @@ let s:save_cpo = &cpo set cpo&vim function! SyntaxCheckers_ruby_rubylint_GetLocList() dict - let makeprg = self.makeprgBuild({ 'args': '--presenter=syntastic' }) + if !exists(s:rubylint_new) + let s:rubylint_new = syntastic#util#versionIsAtLeast(syntastic#util#getVersion( + \ self.getExecEscaped() . ' --version'), [2]) + endif + let makeprg = self.makeprgBuild({ 'args': (s:rubylint_new ? '' : 'analyze ') . '--presenter=syntastic' }) let errorformat = '%f:%t:%l:%c: %m'