diff --git a/crates/markdown/examples/markdown.rs b/crates/markdown/examples/markdown.rs index 30cbc64736..643a54b54e 100644 --- a/crates/markdown/examples/markdown.rs +++ b/crates/markdown/examples/markdown.rs @@ -51,6 +51,12 @@ Links are created using the format [http://zed.dev](https://zed.dev). They can also be detected automatically, for example https://zed.dev/blog. +They may contain dollar signs: + +[https://svelte.dev/docs/svelte/$state](https://svelte.dev/docs/svelte/$state) + +https://svelte.dev/docs/svelte/$state + ## Images Images are like links, but with an exclamation mark `!` in front. diff --git a/crates/markdown/src/parser.rs b/crates/markdown/src/parser.rs index d21892b7de..b605a35af5 100644 --- a/crates/markdown/src/parser.rs +++ b/crates/markdown/src/parser.rs @@ -8,6 +8,7 @@ pub fn parse_markdown(text: &str) -> Vec<(Range, MarkdownEvent)> { let mut options = Options::all(); options.remove(pulldown_cmark::Options::ENABLE_DEFINITION_LIST); options.remove(pulldown_cmark::Options::ENABLE_YAML_STYLE_METADATA_BLOCKS); + options.remove(pulldown_cmark::Options::ENABLE_MATH); let mut events = Vec::new(); let mut within_link = false;