mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-02 20:20:05 +08:00
Update syntax file for runner
This commit is contained in:
parent
9128f24fd2
commit
4fa20f8a10
@ -67,6 +67,13 @@ function! s:on_compile_exit(id, data, event) abort
|
|||||||
\ 'on_stderr' : function('s:on_stderr'),
|
\ 'on_stderr' : function('s:on_stderr'),
|
||||||
\ 'on_exit' : function('s:on_exit'),
|
\ 'on_exit' : function('s:on_exit'),
|
||||||
\ })
|
\ })
|
||||||
|
else
|
||||||
|
let s:end_time = reltime(s:start_time)
|
||||||
|
let s:status.is_exit = 1
|
||||||
|
let s:status.exit_code = a:data
|
||||||
|
let done = ['', '[Done] exited with code=' . a:data . ' in ' . s:STRING.trim(reltimestr(s:end_time)) . ' seconds']
|
||||||
|
call s:BUFFER.buf_set_lines(s:bufnr, s:lines , s:lines + 1, 0, done)
|
||||||
|
call s:update_statusline()
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
@ -120,9 +127,20 @@ if has('nvim') && exists('*chanclose')
|
|||||||
|
|
||||||
let s:_err_data = ['']
|
let s:_err_data = ['']
|
||||||
function! s:on_stderr(job_id, data, event) abort
|
function! s:on_stderr(job_id, data, event) abort
|
||||||
let s:status.has_errors = 1
|
let s:_out_data[-1] .= a:data[0]
|
||||||
call s:BUFFER.buf_set_lines(s:bufnr, s:lines , s:lines + 1, 0, a:data)
|
call extend(s:_out_data, a:data[1:])
|
||||||
let s:lines += len(a:data)
|
if s:_out_data[-1] == ''
|
||||||
|
call remove(s:_out_data, -1)
|
||||||
|
let lines = s:_out_data
|
||||||
|
else
|
||||||
|
let lines = s:_out_data
|
||||||
|
endif
|
||||||
|
if !empty(lines)
|
||||||
|
call add(g:wsd, lines)
|
||||||
|
call s:BUFFER.buf_set_lines(s:bufnr, s:lines , s:lines + 1, 0, lines)
|
||||||
|
endif
|
||||||
|
let s:lines += len(lines)
|
||||||
|
let s:_out_data = ['']
|
||||||
call s:update_statusline()
|
call s:update_statusline()
|
||||||
endfunction
|
endfunction
|
||||||
else
|
else
|
||||||
|
@ -9,8 +9,12 @@ syn match RunnerCmd /\(\[Running\]\ \)\@<=.*/
|
|||||||
syn match RunnerCmd /\(\[Compile\]\ \)\@<=.*/
|
syn match RunnerCmd /\(\[Compile\]\ \)\@<=.*/
|
||||||
syn match DoneSucceeded /\[Done]\(\ exited\ with\ code=0\)\@=/
|
syn match DoneSucceeded /\[Done]\(\ exited\ with\ code=0\)\@=/
|
||||||
syn match DoneFailed /\[Done]\(\ exited\ with\ code=[^0]\)\@=/
|
syn match DoneFailed /\[Done]\(\ exited\ with\ code=[^0]\)\@=/
|
||||||
|
syn match ExitCode /\(\[Done\]\ exited\ with \)\@<=code=0/
|
||||||
|
syn match ExitCodeFailed /\(\[Done\]\ exited\ with \)\@<=code=[^0]/
|
||||||
|
|
||||||
hi def link RunnerCmd Comment
|
hi def link RunnerCmd Comment
|
||||||
hi def link KeyBindings String
|
hi def link KeyBindings String
|
||||||
hi def link DoneSucceeded String
|
hi def link DoneSucceeded String
|
||||||
hi def link DoneFailed WarningMsg
|
hi def link DoneFailed WarningMsg
|
||||||
|
hi def link ExitCode MoreMsg
|
||||||
|
hi def link ExitCodeFailed WarningMsg
|
||||||
|
Loading…
Reference in New Issue
Block a user