From e52388b8b1361198a6d2668a1fcaa4b78729187f Mon Sep 17 00:00:00 2001 From: Jean Mertz Date: Mon, 24 Jun 2019 19:47:49 +0200 Subject: support clippy options with -- --- ale_linters/rust/cargo.vim | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'ale_linters/rust/cargo.vim') diff --git a/ale_linters/rust/cargo.vim b/ale_linters/rust/cargo.vim index f98dee9b..8ea6f19c 100644 --- a/ale_linters/rust/cargo.vim +++ b/ale_linters/rust/cargo.vim @@ -69,7 +69,15 @@ function! ale_linters#rust#cargo#GetCommand(buffer, version) abort if ale#Var(a:buffer, 'rust_cargo_use_clippy') let l:subcommand = 'clippy' - let l:clippy_options = ' ' . ale#Var(a:buffer, 'rust_cargo_clippy_options') + + let l:clippy_options = ale#Var(a:buffer, 'rust_cargo_clippy_options') + if l:clippy_options =~ "^-- " + let l:clippy_options = join(split(l:clippy_options, '-- ')) + endif + + if l:clippy_options isnot# '' + let l:clippy_options = ' -- ' . l:clippy_options + endif endif return l:nearest_cargo_prefix . 'cargo ' -- cgit v1.2.3