Bläddra i källkod

add option: g:startify_unlisted_buffer

Marco Hinz 12 år sedan
förälder
incheckning
250fe3ed12
2 ändrade filer med 14 tillägg och 1 borttagningar
  1. 10 0
      doc/startify.txt
  2. 4 1
      plugin/startify.vim

+ 10 - 0
doc/startify.txt

@@ -98,6 +98,16 @@ A list of files to bookmark. Those files will always be shown at the bottom of
 the start screen.
 
 
+============-
+
+    let g:startify_unlisted_buffer = 1
+
+Some bad plugins like minibufexpl break, when there is no listed buffer.
+People can set this variable to 0, to work around that. As a consequence the
+start screen buffer won't be removed, even after triggering an action from the
+start screen.
+
+
 ==============================================================================
 4. Commands                                                  *startify-commands*
 

+ 4 - 1
plugin/startify.vim

@@ -26,10 +26,13 @@ command! -nargs=? -bar -complete=customlist,startify#get_session_names SLoad cal
 " Function: s:start {{{1
 function! s:start() abort
   setfiletype startify
-  setlocal nonumber nobuflisted buftype=nofile
+  setlocal nonumber buftype=nofile
   if v:version >= 703
     setlocal norelativenumber
   endif
+  if get(g:, 'startify_unlisted_buffer', 1)
+    setlocal nobuflisted
+  endif
 
   call append('$', ['   startify>', '', '   [e]  <empty buffer>'])
   let cnt = 0