Skip to content

Commit 85d4505

Browse files
committed
add g:go_metalinter_config_enabled and g:go_metalinter_grep_new flags
1 parent 2461989 commit 85d4505

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

autoload/go/config.vim

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,14 @@ function! go#config#Metalinter() abort
244244
return get(g:, "go_metalinter", "gometalinter")
245245
endfunction
246246

247+
function! go#config#MetalinterConfigEnabled() abort
248+
return get(g:, "go_metalinter_config_enabled", 0)
249+
endfunction
250+
251+
function! go#config#MetalinterGrepNew() abort
252+
return get(g:, "go_metalinter_grep_new", 0)
253+
endfunction
254+
247255
function! go#config#MetalinterCommand() abort
248256
return get(g:, "go_metalinter_command", "")
249257
endfunction

autoload/go/lint.vim

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,14 @@ function! s:golangcilintcmd(bin_path)
255255
let cmd = [a:bin_path]
256256
let cmd += ["run"]
257257
let cmd += ["--print-issued-lines=false"]
258-
let cmd += ["--disable-all"]
258+
259+
if go#config#MetalinterConfigEnabled() == 0
260+
let cmd += ["--no-config"]
261+
let cmd += ["--disable-all"]
262+
if go#config#MetalinterGrepNew() == 1
263+
let cmd += ["--new-from-rev=HEAD~"]
264+
endif
265+
259266
return cmd
260267
endfunction
261268

0 commit comments

Comments
 (0)