diff --git a/harper-cli/src/main.rs b/harper-cli/src/main.rs index c040d740..3783d5e3 100644 --- a/harper-cli/src/main.rs +++ b/harper-cli/src/main.rs @@ -230,12 +230,18 @@ fn main() -> anyhow::Result<()> { linter.set_all_rules_to(Some(false)); for rule in rules { + if !linter.contains_key(&rule) { + eprintln!("Warning: Cannot enable unknown rule '{}'.", &rule); + } linter.config.set_rule_enabled(rule, true); } } if let Some(rules) = ignore { for rule in rules { + if !linter.contains_key(&rule) { + eprintln!("Warning: Cannot disable unknown rule '{}'.", &rule); + } linter.config.set_rule_enabled(rule, false); } } @@ -992,7 +998,7 @@ fn load_file( Box::new(comment_parser) } else { println!( - "Warning: could not detect language ID; falling back to PlainEnglish parser." + "Warning: Could not detect language ID; falling back to PlainEnglish parser." ); Box::new(PlainEnglish) }