From 51a72d74827e073b2cf8c98091202676926a15a6 Mon Sep 17 00:00:00 2001 From: nkxxll Date: Fri, 12 Dec 2025 02:02:07 +0100 Subject: [PATCH 1/2] Add disable comment --- crates/codebook/src/lib.rs | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/crates/codebook/src/lib.rs b/crates/codebook/src/lib.rs index 2fd2120..fc9eae8 100644 --- a/crates/codebook/src/lib.rs +++ b/crates/codebook/src/lib.rs @@ -5,7 +5,7 @@ pub mod queries; pub mod regexes; mod splitter; -use crate::regexes::get_default_skip_patterns; +use crate::{queries::LanguageType, regexes::get_default_skip_patterns}; use std::path::Path; use std::sync::Arc; @@ -42,6 +42,9 @@ impl Codebook { { return Vec::new(); } + if has_ignore_comment(text, language.unwrap_or(LanguageType::Javascript)) { + return Vec::new(); + } // get needed dictionary names // get needed dictionaries // call spell check on each dictionary @@ -140,6 +143,37 @@ impl Codebook { } } +fn has_ignore_comment(text: &str, language: LanguageType) -> bool { + let ignore_comment = match language { + LanguageType::Css => "/* spellchecker: disable", + LanguageType::HTML => "