Bang refactoring
- pass booleans instead '!'
This commit is contained in:
		
							parent
							
								
									39eaa069ec
								
							
						
					
					
						commit
						2df30b4c4f
					
				@ -5,11 +5,11 @@
 | 
			
		||||
" Version:      0.5
 | 
			
		||||
 | 
			
		||||
com! -nargs=+       Bundle                call vundle#config#bundle(<args>)
 | 
			
		||||
com! -nargs=? -bang BundleInstall         call vundle#installer#install('<bang>')
 | 
			
		||||
com! -nargs=? -bang BundleClean           call vundle#installer#clean('<bang>')
 | 
			
		||||
com! -nargs=? -bang BundleInstall         call vundle#installer#install('!' == '<bang>')
 | 
			
		||||
com! -nargs=? -bang BundleClean           call vundle#installer#clean('!' == '<bang>')
 | 
			
		||||
com! -nargs=0       BundleDocs            call vundle#installer#helptags()
 | 
			
		||||
 | 
			
		||||
com! -nargs=+ -bang BundleSearch  silent  call vundle#scripts#search('<bang>', <q-args>)
 | 
			
		||||
com! -nargs=+ -bang BundleSearch  silent  call vundle#scripts#search('!' == '<bang>', <q-args>)
 | 
			
		||||
 | 
			
		||||
com! -nargs=0       VundleLog     silent  pedit `=g:vundle_log`
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
func! vundle#installer#install(bang)
 | 
			
		||||
  call s:reload_bundles()
 | 
			
		||||
  if !isdirectory(g:bundle_dir) | call mkdir(g:bundle_dir, 'p') | endif
 | 
			
		||||
  for bundle in g:bundles | call s:install('!' == a:bang, bundle) | endfor
 | 
			
		||||
  for bundle in g:bundles | call s:install(a:bang, bundle) | endfor
 | 
			
		||||
 | 
			
		||||
  call vundle#installer#helptags()
 | 
			
		||||
endf
 | 
			
		||||
@ -18,7 +18,7 @@ func! vundle#installer#clean(bang)
 | 
			
		||||
  let all_dirs = split(globpath(g:bundle_dir, '*'), "\n")
 | 
			
		||||
  let x_dirs = filter(all_dirs, '0 > index(bundle_dirs, v:val)')
 | 
			
		||||
  if (!empty(x_dirs))
 | 
			
		||||
    if ('!' == a:bang || input('Are you sure you want to remove '.len(x_dirs).' bundles?') =~? 'y')
 | 
			
		||||
    if (a:bang || input('Are you sure you want to remove '.len(x_dirs).' bundles?') =~? 'y')
 | 
			
		||||
      exec '!rm -rf '.join(map(x_dirs, 'shellescape(v:val)'), ' ')
 | 
			
		||||
    endif
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user