Skip to content

Commit 5b24283

Browse files
authored
avoid generating events for "transparent" elements (#17)
1 parent 0d4c848 commit 5b24283

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

src/lib.rs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -36,24 +36,26 @@ fn get_offsets(buffer: String) -> Result<Events> {
3636
let last = range.end + 1;
3737
let mut lang = None;
3838
let group = match event {
39-
Event::Start(tag) => Some(match tag {
40-
Tag::Heading(level) => format!("cmarkHeading{}", level),
39+
Event::Start(tag) => match tag {
40+
Tag::Heading(level) => Some(format!("cmarkHeading{}", level)),
4141
Tag::CodeBlock(kind) => match kind {
42-
CodeBlockKind::Indented => String::from("cmarkCodeBlockIndented"),
42+
CodeBlockKind::Indented => Some(String::from("cmarkCodeBlockIndented")),
4343
CodeBlockKind::Fenced(attrs) => {
4444
lang = Some(attrs.to_string());
45-
String::from("cmarkCodeBlockFenced")
45+
Some(String::from("cmarkCodeBlockFenced"))
4646
}
4747
},
48-
Tag::List(_) => String::from("cmarkList"),
49-
Tag::FootnoteDefinition(_) => String::from("cmarkFootnoteDefinition"),
50-
Tag::Table(_) => String::from("cmarkTable"),
51-
Tag::Link { .. } => String::from("cmarkLink"),
52-
Tag::Image { .. } => String::from("cmarkImage"),
53-
_ => format!("cmark{:?}", tag),
54-
}),
48+
Tag::List(_) => Some(String::from("cmarkList")),
49+
Tag::FootnoteDefinition(_) => Some(String::from("cmarkFootnoteDefinition")),
50+
Tag::Table(_) => Some(String::from("cmarkTable")),
51+
Tag::Link { .. } => Some(String::from("cmarkLink")),
52+
Tag::Image { .. } => Some(String::from("cmarkImage")),
53+
Tag::Paragraph { .. } => None,
54+
_ => Some(format!("cmark{:?}", tag)),
55+
},
5556
Event::End { .. } => None,
56-
Event::Text { .. } => Some(String::from("cmarkText")),
57+
//Event::Text { .. } => Some(String::from("cmarkText")),
58+
Event::Text { .. } => None,
5759
Event::Code { .. } => Some(String::from("cmarkCode")),
5860
Event::Html { .. } => Some(String::from("cmarkHtml")),
5961
Event::FootnoteReference { .. } => Some(String::from("cmarkFootnoteReference")),

0 commit comments

Comments
 (0)