Marco Hinz пре 11 година
родитељ
комит
ac67377d52
1 измењених фајлова са 9 додато и 7 уклоњено
  1. 9 7
      autoload/startify.vim

+ 9 - 7
autoload/startify.vim

@@ -359,7 +359,6 @@ endfunction
 " Function: s:show_sessions {{{1
 function! s:show_sessions(cnt) abort
   let sfiles = split(globpath(s:session_dir, '*'), '\n')
-  let slen   = len(sfiles)
 
   if empty(sfiles)
     if exists('s:last_message')
@@ -367,34 +366,37 @@ function! s:show_sessions(cnt) abort
     endif
     return a:cnt
   endif
-  let cnt = a:cnt
 
   if exists('s:last_message')
     call s:print_section_header()
   endif
 
+  let cnt  = a:cnt
+  let slen = len(sfiles)
+
   for i in range(slen)
-    let idx   = (i + cnt)
-    let index = s:get_index_as_string(idx)
+    let index = s:get_index_as_string(cnt)
 
     call append('$', '   ['. index .']'. repeat(' ', (3 - strlen(index))) . fnamemodify(sfiles[i], ':t:r'))
     execute 'nnoremap <buffer>' index ':source' fnameescape(sfiles[i]) '<cr>'
+
+    let cnt += 1
   endfor
 
   call append('$', '')
 
-  return idx + 1
+  return cnt
 endfunction
 
 " Function: s:show_bookmarks {{{1
 function! s:show_bookmarks(cnt) abort
-  let cnt = a:cnt
-
   if exists('g:startify_bookmarks')
     if exists('s:last_message')
       call s:print_section_header()
     endif
 
+    let cnt = a:cnt
+
     for fname in g:startify_bookmarks
       let index = s:get_index_as_string(cnt)