diff options
Diffstat (limited to 'crates/ra_ide/src/link_rewrite.rs')
-rw-r--r-- | crates/ra_ide/src/link_rewrite.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/ra_ide/src/link_rewrite.rs b/crates/ra_ide/src/link_rewrite.rs index 1065eb619..37d695bb8 100644 --- a/crates/ra_ide/src/link_rewrite.rs +++ b/crates/ra_ide/src/link_rewrite.rs | |||
@@ -4,7 +4,7 @@ use std::iter::once; | |||
4 | 4 | ||
5 | use itertools::Itertools; | 5 | use itertools::Itertools; |
6 | use pulldown_cmark::{CowStr, Event, Options, Parser, Tag}; | 6 | use pulldown_cmark::{CowStr, Event, Options, Parser, Tag}; |
7 | use pulldown_cmark_to_cmark::cmark; | 7 | use pulldown_cmark_to_cmark::{cmark_with_options, Options as CmarkOptions}; |
8 | use url::Url; | 8 | use url::Url; |
9 | 9 | ||
10 | use hir::{Adt, AsName, AttrDef, Crate, Hygiene, ItemInNs, ModPath, ModuleDef}; | 10 | use hir::{Adt, AsName, AttrDef, Crate, Hygiene, ItemInNs, ModPath, ModuleDef}; |
@@ -42,7 +42,9 @@ pub fn rewrite_links(db: &RootDatabase, markdown: &str, definition: &Definition) | |||
42 | } | 42 | } |
43 | }); | 43 | }); |
44 | let mut out = String::new(); | 44 | let mut out = String::new(); |
45 | cmark(doc, &mut out, None).ok(); | 45 | let mut options = CmarkOptions::default(); |
46 | options.code_block_backticks = 3; | ||
47 | cmark_with_options(doc, &mut out, None, options).ok(); | ||
46 | out | 48 | out |
47 | } | 49 | } |
48 | 50 | ||