From 091d85f1a0177cfccf6c741d839047d18f53d25d Mon Sep 17 00:00:00 2001 From: Wang Shidong Date: Sun, 26 Apr 2020 14:09:21 +0800 Subject: [PATCH] Add spinners support in repl (#2232) --- autoload/SpaceVim/plugins/repl.vim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/autoload/SpaceVim/plugins/repl.vim b/autoload/SpaceVim/plugins/repl.vim index 6730ee098..8c17d6871 100644 --- a/autoload/SpaceVim/plugins/repl.vim +++ b/autoload/SpaceVim/plugins/repl.vim @@ -10,6 +10,7 @@ let s:JOB = SpaceVim#api#import('job') let s:BUFFER = SpaceVim#api#import('vim#buffer') let s:WINDOW = SpaceVim#api#import('vim#window') let s:STRING = SpaceVim#api#import('data#string') +let s:SPI = SpaceVim#api#import('unicode#spinners') augroup spacevim_repl autocmd! @@ -84,6 +85,7 @@ function! s:start(exe) abort \ 'on_stderr' : function('s:on_stderr'), \ 'on_exit' : function('s:on_exit'), \ }) + call s:SPI.apply('dot1', 'g:_spacevim_repl_spinners') endfunction " @vimlint(EVL103, 1, a:job_id) @@ -173,10 +175,10 @@ function! SpaceVim#plugins#repl#reg(ft, execute) abort call extend(s:exes, {a:ft : a:execute}) endfunction - +let g:_spacevim_repl_spinners = '' function! SpaceVim#plugins#repl#status() abort if s:status.is_running == 1 - return 'running' + return 'running' . g:_spacevim_repl_spinners elseif s:status.is_exit == 1 return 'exit code : ' . s:status.exit_code \ . ' time: ' . s:STRING.trim(reltimestr(s:end_time))