Browse Source

Installer and Search use buffer

- instead writing to file and opening it
- faster and has nicer status name

- TODO unify
pull/73/head
gmarik 15 years ago
parent
commit
6c6efeeee5
2 changed files with 18 additions and 6 deletions
  1. +9
    -3
      autoload/vundle/installer.vim
  2. +9
    -3
      autoload/vundle/scripts.vim

+ 9
- 3
autoload/vundle/installer.vim View File

@ -23,13 +23,19 @@ func! vundle#installer#new(bang, ...) abort
endf
func! s:display(headers, results)
if !exists('s:browse') | let s:browse = tempname() | endif
if exists('g:vundle_view')
exec g:vundle_view.'bd!'
endif
let results = map(a:results, ' printf("Bundle! ' ."'%s'".'", v:val) ')
call writefile(a:headers + results, s:browse)
silent pedit `=s:browse`
silent pedit [Vundle] installer
wincmd P | wincmd H
let g:vundle_view = bufnr('%')
call append(0, a:headers + results)
setl ft=vundle
call vundle#scripts#setup_view()
endf


+ 9
- 3
autoload/vundle/scripts.vim View File

@ -58,13 +58,19 @@ func! s:view_log()
endf
func! s:display(headers, results)
if !exists('s:browse') | let s:browse = tempname() | endif
if exists('g:vundle_view')
exec g:vundle_view.'bd!'
endif
let results = reverse(map(a:results, ' printf("Bundle ' ."'%s'".'", v:val) '))
call writefile(a:headers + results, s:browse)
silent pedit `=s:browse`
silent pedit [Vundle] search
wincmd P | wincmd H
let g:vundle_view = bufnr('%')
call append(0, a:headers + results)
setl ft=vundle
call vundle#scripts#setup_view()
endf


Loading…
Cancel
Save