From c7665fdc79b9f5ad04cfb2907f86620bbfdf863e Mon Sep 17 00:00:00 2001 From: gered Date: Thu, 6 Jul 2023 19:23:35 -0400 Subject: [PATCH] disable "smart punctuation" option of pulldown_cmark the main thing i dislike with this is how it renders double quotes as the "fancy" double quotes variation. bleh! --- src/markdown.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/markdown.rs b/src/markdown.rs index cf7fb4c..fc19ca9 100644 --- a/src/markdown.rs +++ b/src/markdown.rs @@ -107,7 +107,9 @@ impl MarkdownRenderer { } pub fn render_to_html(&self, s: &str) -> Result { - let parser = Parser::new_ext(s, pulldown_cmark::Options::all()); + let mut options = pulldown_cmark::Options::all(); + options.set(pulldown_cmark::Options::ENABLE_SMART_PUNCTUATION, false); + let parser = Parser::new_ext(s, options); let events = self.highlight_codeblocks(parser)?; let mut output = String::new(); pulldown_cmark::html::push_html(&mut output, events);