From a8c96d7c07ee1f9ca537ddca8ec1c646f6aad571 Mon Sep 17 00:00:00 2001 From: Christian Brabandt Date: Wed, 24 Apr 2019 13:27:25 +0200 Subject: [PATCH] async: Move function definition so it is valid for nvim --- autoload/airline/async.vim | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/autoload/airline/async.vim b/autoload/airline/async.vim index 1e1ded65..fe5a9991 100644 --- a/autoload/airline/async.vim +++ b/autoload/airline/async.vim @@ -53,6 +53,16 @@ function! s:valid_dir(dir) return a:dir endfunction +function! airline#async#vcs_untracked(config, file, vcs) + if g:airline#init#vim_async + " Vim 8 with async support + noa call airline#async#vim_vcs_untracked(a:config, a:file) + else + " nvim async or vim without job-feature + noa call airline#async#nvim_vcs_untracked(a:config, a:file, a:vcs) + endif +endfunction + if v:version >= 800 && has("job") " Vim 8.0 with Job feature " TODO: Check if we need the cwd option for the job_start() functions @@ -123,16 +133,6 @@ if v:version >= 800 && has("job") let s:po_jobs[a:file] = id endfunction - function! airline#async#vcs_untracked(config, file, vcs) - if g:airline#init#vim_async - " Vim 8 with async support - noa call airline#async#vim_vcs_untracked(a:config, a:file) - else - " nvim async or vim without job-feature - noa call airline#async#nvim_vcs_untracked(a:config, a:file, a:vcs) - endif - endfunction - function! airline#async#vim_vcs_untracked(config, file) if g:airline#init#is_windows && &shell =~ 'cmd' let cmd = a:config['cmd'] . shellescape(a:file)