Skip to content

Commit 85bc267

Browse files
committed
feat: enable GFM extensions in .md parser
1 parent c9b3ab5 commit 85bc267

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/commands.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1428,7 +1428,15 @@ impl Command for MdCommand {
14281428
let mut current_code = String::new();
14291429
let mut current_lang: Option<String> = None;
14301430

1431-
let parser = MarkdownParser::new(&markdown).map(|event| match event {
1431+
let mut options = pulldown_cmark::Options::empty();
1432+
options.insert(pulldown_cmark::Options::ENABLE_TABLES);
1433+
options.insert(pulldown_cmark::Options::ENABLE_STRIKETHROUGH);
1434+
options.insert(pulldown_cmark::Options::ENABLE_TASKLISTS);
1435+
options.insert(pulldown_cmark::Options::ENABLE_FOOTNOTES);
1436+
options.insert(pulldown_cmark::Options::ENABLE_HEADING_ATTRIBUTES);
1437+
options.insert(pulldown_cmark::Options::ENABLE_GFM);
1438+
options.insert(pulldown_cmark::Options::ENABLE_DEFINITION_LIST);
1439+
let parser = MarkdownParser::new_ext(&markdown, options).map(|event| match event {
14321440
Event::Start(Tag::CodeBlock(kind)) => {
14331441
in_code_block = true;
14341442
current_code.clear();

0 commit comments

Comments
 (0)