mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 23:13:35 +08:00 
			
		
		
		
	Updated plugins
This commit is contained in:
		| @ -58,35 +58,34 @@ function! s:source(mode,...) abort | ||||
|   let s:current_dir = expand('%:p:h') | ||||
|   let ret_decls = [] | ||||
|  | ||||
|   let bin_path = go#path#CheckBinPath('motion') | ||||
|   if empty(bin_path) | ||||
|     return | ||||
|   endif | ||||
|   let command = printf("%s -format vim -mode decls", bin_path) | ||||
|   let command .= " -include ".  get(g:, "go_decls_includes", "func,type") | ||||
|   let l:cmd = ['motion', | ||||
|         \ '-format', 'vim', | ||||
|         \ '-mode', 'decls', | ||||
|         \ '-include', go#config#DeclsIncludes(), | ||||
|         \ ] | ||||
|  | ||||
|   call go#cmd#autowrite() | ||||
|  | ||||
|   if a:mode == 0 | ||||
|     " current file mode | ||||
|     let fname = expand("%:p") | ||||
|     let l:fname = expand("%:p") | ||||
|     if a:0 && !empty(a:1) | ||||
|       let fname = a:1 | ||||
|       let l:fname = a:1 | ||||
|     endif | ||||
|  | ||||
|     let command .= printf(" -file %s", shellescape(fname)) | ||||
|     let cmd += ['-file', l:fname] | ||||
|   else | ||||
|     " all functions mode | ||||
|     if a:0 && !empty(a:1) | ||||
|       let s:current_dir = a:1 | ||||
|     endif | ||||
|  | ||||
|     let command .= printf(" -dir %s", shellescape(s:current_dir)) | ||||
|     let l:cmd += ['-dir', s:current_dir] | ||||
|   endif | ||||
|  | ||||
|   let out = go#util#System(command) | ||||
|   if go#util#ShellError() != 0 | ||||
|     call go#util#EchoError(out) | ||||
|   let [l:out, l:err] = go#util#Exec(l:cmd) | ||||
|   if l:err | ||||
|     call go#util#EchoError(l:out) | ||||
|     return | ||||
|   endif | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Amir Salihefendic
					Amir Salihefendic