diff --git a/crates/markdown/examples/markdown.rs b/crates/markdown/examples/markdown.rs index 30cbc64736bd400c9c5716abe1e928bbb0432a38..643a54b54e12e0f25e8f2789ce557623d6eaddef 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 d21892b7ded83a956484e6ed169cc0e3bc7f330c..b605a35af5ee6e8e8b3a4582b216f7eac90ff82b 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;