diff --git a/mdbook-spec/src/grammar/render_markdown.rs b/mdbook-spec/src/grammar/render_markdown.rs index 625eaea51..1aacc9e86 100644 --- a/mdbook-spec/src/grammar/render_markdown.rs +++ b/mdbook-spec/src/grammar/render_markdown.rs @@ -223,6 +223,7 @@ impl Characters { /// Escapes characters that markdown would otherwise interpret. fn markdown_escape(s: &str) -> Cow<'_, str> { - static ESC_RE: LazyLock = LazyLock::new(|| Regex::new(r#"[\\`_*\[\](){}'"]"#).unwrap()); + static ESC_RE: LazyLock = + LazyLock::new(|| Regex::new(r#"[\\`_*\[\](){}'".-]"#).unwrap()); ESC_RE.replace_all(s, r"\$0") }