From fcee5f470a5f5f5ebe48f8f2ab4238a695b97bc3 Mon Sep 17 00:00:00 2001 From: Noah Kawaguchi <167943427+noahkawaguchi@users.noreply.github.com> Date: Wed, 5 Aug 2026 14:13:47 -0400 Subject: [PATCH] Spell check Markdown table cells --- crates/codebook/src/queries/markdown.scm | 1 + .../codebook/tests/languages/test_markdown.rs | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/crates/codebook/src/queries/markdown.scm b/crates/codebook/src/queries/markdown.scm index dd1b27d..5a944a6 100644 --- a/crates/codebook/src/queries/markdown.scm +++ b/crates/codebook/src/queries/markdown.scm @@ -4,3 +4,4 @@ (fenced_code_block (info_string (language) @injection.language) (code_fence_content) @injection.content) +(pipe_table_cell) @string diff --git a/crates/codebook/tests/languages/test_markdown.rs b/crates/codebook/tests/languages/test_markdown.rs index c787da7..45a32fa 100644 --- a/crates/codebook/tests/languages/test_markdown.rs +++ b/crates/codebook/tests/languages/test_markdown.rs @@ -174,3 +174,22 @@ fn test_markdown_no_duplicate_spans() { &[("tyypo", &[0]), ("quoet", &[0])], ); } + +#[test] +fn test_markdown_tables() { + let sample_text = r#"Some correct text here. + +| hyeder | **bould** | +| :----: | --------- | +| taipo | `coode` | + +More correct text here. +"#; + + assert_spelling( + LanguageType::Markdown, + sample_text, + &["hyeder", "bould", "taipo", "coode"], + &[], + ); +}