diff --git a/autoload/startify.vim b/autoload/startify.vim index 23888d3..bb77a8c 100644 --- a/autoload/startify.vim +++ b/autoload/startify.vim @@ -89,13 +89,13 @@ function! startify#insane_in_the_membrane() abort endif call s:register(line('$')-1, 'e', 'special', 'enew', '', s:nowait_string) - let s:entry_number = 0 + let b:startify.entry_number = 0 if filereadable('Session.vim') call append('$', [' [0] '. getcwd() . s:sep .'Session.vim', '']) call s:register(line('$')-1, '0', 'session', \ 'call startify#session_delete_buffers() | source', 'Session.vim', \ s:nowait) - let s:entry_number = 1 + let b:startify.entry_number = 1 let l:show_session = 1 endif @@ -461,13 +461,13 @@ function! s:display_by_path(path_prefix, path_format, use_env) abort endif for [absolute_path, entry_path] in oldfiles - let index = s:get_index_as_string(s:entry_number) + let index = s:get_index_as_string(b:startify.entry_number) call append('$', eval(entry_format)) if has('win32') let absolute_path = substitute(absolute_path, '\[', '\[[]', 'g') endif call s:register(line('$'), index, 'file', 'edit', absolute_path, s:nowait) - let s:entry_number += 1 + let b:startify.entry_number += 1 endfor call append('$', '') @@ -589,14 +589,14 @@ function! s:show_sessions() abort endif for i in range(len(sfiles)) - let index = s:get_index_as_string(s:entry_number) + let index = s:get_index_as_string(b:startify.entry_number) let fname = fnamemodify(sfiles[i], ':t') call append('$', ' ['. index .']'. repeat(' ', (3 - strlen(index))) . fname) if has('win32') let fname = substitute(fname, '\[', '\[[]', 'g') endif call s:register(line('$'), index, 'session', 'SLoad', fname, s:nowait) - let s:entry_number += 1 + let b:startify.entry_number += 1 endfor call append('$', '') @@ -616,8 +616,8 @@ function! s:show_bookmarks() abort if type(bookmark) == type({}) let [index, path] = items(bookmark)[0] else " string - let [index, path] = [s:get_index_as_string(s:entry_number), bookmark] - let s:entry_number += 1 + let [index, path] = [s:get_index_as_string(b:startify.entry_number), bookmark] + let b:startify.entry_number += 1 endif let entry_path = '' @@ -655,8 +655,8 @@ function! s:show_commands() abort let [index, command] = items(entry)[0] else let command = entry - let index = s:get_index_as_string(s:entry_number) - let s:entry_number += 1 + let index = s:get_index_as_string(b:startify.entry_number) + let b:startify.entry_number += 1 endif " If no list is given, the description is the command itself. let [desc, cmd] = type(command) == type([]) ? command : [command, command]