Skip to content

Commit 016e4f2

Browse files
committed
Use new dispatch.vim syntax for line number
1 parent cdd34c5 commit 016e4f2

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

autoload/rails.vim

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1530,7 +1530,7 @@ function! s:readable_default_rake_task(...) dict abort
15301530
endfunction
15311531

15321532
function! 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
15361536
endfunction
@@ -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

Comments
 (0)