diff options
Diffstat (limited to 'autoload/ale/linter.vim')
-rw-r--r-- | autoload/ale/linter.vim | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/autoload/ale/linter.vim b/autoload/ale/linter.vim index 06bc5e80..0279c0b1 100644 --- a/autoload/ale/linter.vim +++ b/autoload/ale/linter.vim @@ -255,6 +255,14 @@ function! ale#linter#PreProcess(filetype, linter) abort elseif has_key(a:linter, 'initialization_options') let l:obj.initialization_options = a:linter.initialization_options endif + + if has_key(a:linter, 'lsp_config') + if type(a:linter.lsp_config) isnot v:t_dict + throw '`lsp_config` must be a Dictionary' + endif + + let l:obj.lsp_config = a:linter.lsp_config + endif endif let l:obj.output_stream = get(a:linter, 'output_stream', 'stdout') |