diff --git a/rustic-clippy.el b/rustic-clippy.el index 2dbb6b54..7a309a1e 100644 --- a/rustic-clippy.el +++ b/rustic-clippy.el @@ -78,21 +78,22 @@ If ARG is not nil, use value as argument and store it in `rustic-clippy-argument When calling this function from `rustic-popup-mode', always use the value of `rustic-clippy-arguments'." (interactive "P") - (rustic-cargo-clippy-run - :params (cond (arg - (setq rustic-clippy-arguments (read-from-minibuffer "Cargo clippy arguments: " rustic-default-clippy-arguments))) - ((eq major-mode 'rustic-popup-mode) - (if (> (length rustic-clippy-arguments) 0) - rustic-clippy-arguments - rustic-default-clippy-arguments)) - (t - rustic-default-clippy-arguments)))) + (setq rustic-clippy-arguments (cond + (arg + (read-from-minibuffer "Cargo clippy arguments: " rustic-default-clippy-arguments)) + ((eq major-mode 'rustic-popup-mode) + (if (> (length rustic-clippy-arguments) 0) + rustic-clippy-arguments + rustic-default-clippy-arguments)) + (t + rustic-default-clippy-arguments))) + (rustic-cargo-clippy-run :params rustic-clippy-arguments)) ;;;###autoload (defun rustic-cargo-clippy-rerun () "Run 'cargo clippy' with `rustic-clippy-arguments'." (interactive) - (rustic-cargo-clippy-run rustic-clippy-arguments)) + (rustic-cargo-clippy-run :params rustic-clippy-arguments)) (defun rustic-cargo-clippy-fix (&rest args) "Run 'clippy fix'."