diff --git a/autoload/SpaceVim/plugins/runner.vim b/autoload/SpaceVim/plugins/runner.vim index c5b158a29..c9c149df5 100644 --- a/autoload/SpaceVim/plugins/runner.vim +++ b/autoload/SpaceVim/plugins/runner.vim @@ -291,12 +291,12 @@ function! s:on_stdout(job_id, data, event) abort let data = a:data endif call s:BUFFER.buf_set_lines(s:code_runner_bufnr, s:runner_lines , s:runner_lines + 1, 0, data) + let s:runner_lines += len(data) + if s:winid >= 0 + call s:VIM.win_set_cursor(s:winid, [s:VIM.buf_line_count(s:code_runner_bufnr), 1]) + endif + call s:update_statusline() endif - let s:runner_lines += len(data) - if s:winid >= 0 - call s:VIM.win_set_cursor(s:winid, [s:VIM.buf_line_count(s:code_runner_bufnr), 1]) - endif - call s:update_statusline() endfunction function! s:on_stderr(job_id, data, event) abort