Skip to content

Commit

Permalink
API: get the session path
Browse files Browse the repository at this point in the history
  • Loading branch information
mhinz committed Aug 27, 2019
1 parent d784958 commit 13b67af
Showing 1 changed file with 20 additions and 20 deletions.
40 changes: 20 additions & 20 deletions autoload/startify.vim
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,25 @@ function! startify#get_separator() abort
return !exists('+shellslash') || &shellslash ? '/' : '\'
endfunction

" Function: #get_session_path {{{1
function! startify#get_session_path() abort
if exists('g:startify_session_dir')
let path = g:startify_session_dir
elseif has('nvim')
let path = has('nvim-0.3.1')
\ ? stdpath('data').'/session'
\ : has('win32')
\ ? '~/AppData/Local/nvim-data/session'
\ : '~/.local/share/nvim/session'
else " Vim
let path = has('win32')
\ ? '~/vimfiles/session'
\ : '~/.vim/session'
endif

return resolve(expand(path))
endfunction

" Function: #insane_in_the_membrane {{{1
function! startify#insane_in_the_membrane(on_vimenter) abort
" Handle vim -y, vim -M.
Expand Down Expand Up @@ -1065,33 +1084,14 @@ function! s:warn(msg) abort
echohl NONE
endfunction

" Function: s:get_session_path {{{1
function! s:get_session_path() abort
if exists('g:startify_session_dir')
let path = g:startify_session_dir
elseif has('nvim')
let path = has('nvim-0.3.1')
\ ? stdpath('data').'/session'
\ : has('win32')
\ ? '~/AppData/Local/nvim-data/session'
\ : '~/.local/share/nvim/session'
else " Vim
let path = has('win32')
\ ? '~/vimfiles/session'
\ : '~/.vim/session'
endif

return resolve(expand(path))
endfunction

" Init: values {{{1
let s:sep = startify#get_separator()

let s:numfiles = get(g:, 'startify_files_number', 10)
let s:show_special = get(g:, 'startify_enable_special', 1)
let s:relative_path = get(g:, 'startify_relative_path') ? ':~:.' : ':p:~'
let s:tf = exists('g:startify_transformations')
let s:session_dir = s:get_session_path()
let s:session_dir = startify#get_session_path()

let s:skiplist = get(g:, 'startify_skiplist', [
\ 'runtime/doc/.*\.txt',
Expand Down

0 comments on commit 13b67af

Please sign in to comment.