mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 14:43:35 +08:00 
			
		
		
		
	Updated plugins
This commit is contained in:
		| @ -11,7 +11,7 @@ let g:go_loaded_install = 1 | ||||
| " Version 7.4.1689 was chosen because that's what the most recent Ubuntu LTS | ||||
| " release (16.04) uses. | ||||
| if | ||||
|       \ get(g:, 'go_version_warning', 1) != 0 && | ||||
|       \ go#config#VersionWarning() != 0 && | ||||
|       \ (v:version < 704 || (v:version == 704 && !has('patch1689'))) | ||||
|       \ && !has('nvim') | ||||
|   echohl Error | ||||
| @ -34,7 +34,7 @@ let s:packages = { | ||||
|       \ 'dlv':           ['github.com/derekparker/delve/cmd/dlv'], | ||||
|       \ 'errcheck':      ['github.com/kisielk/errcheck'], | ||||
|       \ 'fillstruct':    ['github.com/davidrjenni/reftools/cmd/fillstruct'], | ||||
|       \ 'gocode':        ['github.com/nsf/gocode', {'windows': '-ldflags -H=windowsgui'}], | ||||
|       \ 'gocode':        ['github.com/nsf/gocode', {'windows': ['-ldflags', '-H=windowsgui']}], | ||||
|       \ 'godef':         ['github.com/rogpeppe/godef'], | ||||
|       \ 'gogetdoc':      ['github.com/zmb3/gogetdoc'], | ||||
|       \ 'goimports':     ['golang.org/x/tools/cmd/goimports'], | ||||
| @ -97,16 +97,9 @@ function! s:GoInstallBinaries(updateBinaries, ...) | ||||
|     set noshellslash | ||||
|   endif | ||||
|  | ||||
|   let cmd = "go get -v " | ||||
|   let l:cmd = ['go', 'get', '-v'] | ||||
|   if get(g:, "go_get_update", 1) != 0 | ||||
|     let cmd .= "-u " | ||||
|   endif | ||||
|  | ||||
|   let s:go_version = matchstr(go#util#System("go version"), '\d.\d.\d') | ||||
|  | ||||
|   " https://github.com/golang/go/issues/10791 | ||||
|   if s:go_version > "1.4.0" && s:go_version < "1.5.0" | ||||
|     let cmd .= "-f " | ||||
|     let l:cmd += ['-u'] | ||||
|   endif | ||||
|  | ||||
|   " Filter packages from arguments (if any). | ||||
| @ -131,7 +124,11 @@ function! s:GoInstallBinaries(updateBinaries, ...) | ||||
|  | ||||
|   for [binary, pkg] in items(l:packages) | ||||
|     let l:importPath = pkg[0] | ||||
|     let l:goGetFlags = len(pkg) > 1 ? get(pkg[1], l:platform, '') : '' | ||||
|  | ||||
|     let l:run_cmd = copy(l:cmd) | ||||
|     if len(l:pkg) > 1 && get(l:pkg[1], l:platform, '') isnot '' | ||||
|       let l:run_cmd += get(l:pkg[1], l:platform, '') | ||||
|     endif | ||||
|  | ||||
|     let binname = "go_" . binary . "_bin" | ||||
|  | ||||
| @ -147,9 +144,9 @@ function! s:GoInstallBinaries(updateBinaries, ...) | ||||
|         echo "vim-go: ". binary ." not found. Installing ". importPath . " to folder " . go_bin_path | ||||
|       endif | ||||
|  | ||||
|       let out = go#util#System(printf('%s %s %s', cmd, l:goGetFlags, shellescape(importPath))) | ||||
|       if go#util#ShellError() != 0 | ||||
|         echom "Error installing " . importPath . ": " . out | ||||
|       let [l:out, l:err] = go#util#Exec(l:run_cmd + [l:importPath]) | ||||
|       if l:err | ||||
|         echom "Error installing " . l:importPath . ": " . l:out | ||||
|       endif | ||||
|     endif | ||||
|   endfor | ||||
| @ -263,7 +260,7 @@ augroup vim-go | ||||
|   autocmd BufWinEnter *.go call go#guru#ClearSameIds() | ||||
|  | ||||
|   autocmd BufEnter *.go | ||||
|         \  if get(g:, 'go_autodetect_gopath', 0) && !exists('b:old_gopath') | ||||
|         \  if go#config#AutodetectGopath() && !exists('b:old_gopath') | ||||
|         \|   let b:old_gopath = exists('$GOPATH') ? $GOPATH : -1 | ||||
|         \|   let $GOPATH = go#path#Detect() | ||||
|         \| endif | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Amir Salihefendic
					Amir Salihefendic