浏览代码

SDelete: redraw more often to avoid pending dialog messages

Marco Hinz 6 年之前
父节点
当前提交
a521559d70
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      autoload/startify.vim

+ 2 - 2
autoload/startify.vim

@@ -352,11 +352,11 @@ function! startify#session_delete(bang, ...) abort
   call inputrestore()
   call inputrestore()
 
 
   if !filereadable(session_path)
   if !filereadable(session_path)
-    echomsg 'No such session: '. session_path
+    redraw | echo 'No such session: '. session_path
     return
     return
   endif
   endif
 
 
-  echo 'Really delete '. session_path .'? [y/n]'
+  redraw | echo 'Really delete '. session_path .'? [y/n]' | redraw
   if a:bang || nr2char(getchar()) == 'y'
   if a:bang || nr2char(getchar()) == 'y'
     if delete(session_path) == 0
     if delete(session_path) == 0
       echo 'Deleted session '. session_path .'!'
       echo 'Deleted session '. session_path .'!'