@@ -1530,7 +1530,7 @@ function! s:readable_default_rake_task(...) dict abort
15301530endfunction
15311531
15321532function ! s: rake2rails (task) abort
1533- let task = s: gsub (a: task , ' ^--tasks$' , ' ' )
1533+ let task = s: gsub (a: task , ' ^--tasks$' , ' --help ' )
15341534 let task = s: gsub (task, ' <TEST\w*\=' , ' ' )
15351535 return task
15361536endfunction
@@ -4992,9 +4992,9 @@ function! rails#buffer_setup() abort
49924992 let &l: makeprg = self .app ().rake_command (' static' )
49934993 let &l: errorformat .= ' ,%\&chdir ' .escape (self .app ().real (), ' ,' )
49944994 if &l: makeprg = ~# ' rails$'
4995- let &l: errorformat .= ' ,%\&buffer=` =rails#buffer(' . self [ ' # ' ]. ' ).default_task(v:lnum)` '
4995+ let &l: errorformat .= " ,%\\ &buffer=%%:s/.*/ \\ =rails#buffer(submatch(0)).default_task(exists('l#') ? l# : 0)/ "
49964996 elseif &l: makeprg = ~# ' rake$'
4997- let &l: errorformat .= ' ,%\&buffer=` =rails#buffer(' . self [ ' # ' ]. ' ).default_rake_task(v:lnum)` '
4997+ let &l: errorformat .= " ,%\\ &buffer=%%:s/.*/ \\ =rails#buffer(submatch(0)).default_rake_task(exists('l#') ? l# : 0)/ "
49984998 let &l: errorformat = substitute (&l: errorformat , ' %\\&completion=rails#complete_\zsrails' , ' rake' , ' g' )
49994999 endif
50005000
@@ -5010,12 +5010,12 @@ function! rails#buffer_setup() abort
50105010 call self .setvar (' dispatch' ,
50115011 \ dir .
50125012 \ self .app ().ruby_script_command (' bin/rails' ) .
5013- \ ' ` =rails#buffer(' . self [ ' # ' ] . ' ).default_task(v:lnum)` ' )
5013+ \ " %:s/.*/ \\ =rails#buffer(submatch(0)).default_task(exists('l#') ? l# : 0)/ " )
50145014 else
50155015 call self .setvar (' dispatch' ,
50165016 \ dir . ' -compiler=rails ' .
50175017 \ self .app ().rake_command (' static' ) .
5018- \ ' ` =rails#buffer(' . self [ ' # ' ] . ' ).default_rake_task(v:lnum)` ' )
5018+ \ " %:s/.*/ \\ =rails#buffer(submatch(0)).default_rake_task(exists('l#') ? l# : 0)/ " )
50195019 endif
50205020 endif
50215021
0 commit comments