Skip to content

Commit 180feda

Browse files
committed
Tweak error formats
These are mostly in support of the omitted color codes in Rails 4.1+.
1 parent c7aeb5b commit 180feda

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

autoload/rails.vim

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1191,7 +1191,6 @@ function! s:Rake(bang,lnum,arg)
11911191
let old_compiler = get(b:, 'current_compiler', '')
11921192
try
11931193
call s:push_chdir(1)
1194-
let b:current_compiler = 'rake'
11951194
if !empty(findfile('compiler/rake.vim', escape(&rtp, ' ')))
11961195
compiler rake
11971196
else
@@ -1220,7 +1219,7 @@ function! s:Rake(bang,lnum,arg)
12201219
let self.options['last_rake_task'] = arg
12211220
let withrubyargs = '-r ./config/boot -r '.s:rquote(self.path('config/environment')).' -e "puts \%((in \#{Dir.getwd}))" '
12221221
if arg =~# '^notes\>'
1223-
let &l:errorformat = '%-P%f:,\ \ *\ [%*[\ ]%l]\ [%t%*[^]]] %m,\ \ *\ [%*[\ ]%l] %m,%-Q'
1222+
let &l:errorformat = '%-P%f:,\ \ *\ [%\ %#%l]\ [%t%*[^]]] %m,\ \ *\ [%[\ ]%#%l] %m,%-Q'
12241223
call s:make(a:bang, arg)
12251224
elseif arg =~# '^\%(stats\|routes\|secret\|time:zones\|db:\%(charset\|collation\|fixtures:identify\>.*\|migrate:status\|version\)\)\%([: ]\|$\)'
12261225
let &l:errorformat = '%D(in\ %f),%+G%.%#'
@@ -1810,19 +1809,17 @@ function! s:app_server_command(bang,arg) dict
18101809
endfunction
18111810

18121811
function! s:color_efm(pre, before, after)
1813-
return a:pre . '%\S%\+ %#' . a:before . "\e[0m %#" . a:after . ',' .
1812+
return a:pre . '%\e%\S%\+ %#' . a:before . '%\e[0m %#' . a:after . ',' .
18141813
\ a:pre . '%\s %#'.a:before.' %#'.a:after . ','
18151814
endfunction
18161815

18171816
let s:efm_generate =
18181817
\ s:color_efm('%-G', 'invoke', '%f') .
18191818
\ s:color_efm('%-G', 'conflict', '%f') .
18201819
\ s:color_efm('%-G', 'run', '%f') .
1821-
\ s:color_efm('%-G', 'create', ' ') .
1822-
\ s:color_efm('%-G', 'exist', ' ') .
1823-
\ s:color_efm('Overwrite%.%#', '%m', '%f') .
1824-
\ s:color_efm('', '%m', ' %f') .
1825-
\ s:color_efm('', '%m', '%f') .
1820+
\ s:color_efm('%-G', '%\w%\+', ' ') .
1821+
\ 'Overwrite%.%#%\S%\+ %#%m%\e[0m %#%f,' .
1822+
\ s:color_efm('', '%m%\>', '%f') .
18261823
\ '%-G%.%#'
18271824

18281825
function! s:app_generator_command(bang,...) dict

0 commit comments

Comments
 (0)