diff --git a/autoload/startify.vim b/autoload/startify.vim index d2ae1ba..d0d61d1 100644 --- a/autoload/startify.vim +++ b/autoload/startify.vim @@ -17,6 +17,10 @@ function! startify#get_session_names_as_string(lead, ...) abort endfunction function! startify#save_session(...) abort + if !isdirectory(g:startify_session_dir) + echo 'The session directory does not exist: '. g:startify_session_dir + return + endif let spath = g:startify_session_dir .'/'. (exists('a:1') \ ? a:1 \ : input('Save under this session name: ', '', 'custom,startify#get_session_names_as_string')) @@ -34,6 +38,10 @@ function! startify#save_session(...) abort endfunction function! startify#load_session(...) abort + if !isdirectory(g:startify_session_dir) + echo 'The session directory does not exist: '. g:startify_session_dir + return + endif let spath = g:startify_session_dir .'/'. (exists('a:1') \ ? a:1 \ : input('Load this session: ', '', 'custom,startify#get_session_names_as_string'))