summaryrefslogtreecommitdiffstats
path: root/autoload/go/config.vim
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/go/config.vim')
-rw-r--r--autoload/go/config.vim11
1 files changed, 9 insertions, 2 deletions
diff --git a/autoload/go/config.vim b/autoload/go/config.vim
index 8af1e675..54f94f01 100644
--- a/autoload/go/config.vim
+++ b/autoload/go/config.vim
@@ -574,12 +574,19 @@ function! go#config#GoplsEnabled() abort
return get(g:, 'go_gopls_enabled', 1)
endfunction
+" TODO(bc): remove support for g:go_diagnostics_enabled;
+" g:go_diagnostics_level is the replacement.
function! go#config#DiagnosticsEnabled() abort
return get(g:, 'go_diagnostics_enabled', 0)
endfunction
-function! go#config#DiagnosticsIgnoreWarnings() abort
- return get(g:, 'go_diagnostics_ignore_warnings', 0)
+function! go#config#DiagnosticsLevel() abort
+ let l:default = 2
+ if has_key(g:, 'go_diagnostics_enabled') && !g:go_diagnostics_enabled
+ let l:default = 0
+ endif
+
+ return get(g:, 'go_diagnostics_level', l:default)
endfunction
function! go#config#GoplsOptions() abort