Skip to content

Commit

Permalink
Support formatting in reference text
Browse files Browse the repository at this point in the history
  • Loading branch information
ryanisaacg committed Jan 16, 2025
1 parent a77bf46 commit 6105887
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -552,6 +552,20 @@ impl<'a> Exporter<'a> {
ref_parser.ref_text.push_str(&text);
ref_parser.transition(RefParserState::ExpectRefTextOrCloseBracket);
}
Event::Start(Tag::Emphasis) | Event::End(TagEnd::Emphasis) => {
ref_parser.ref_text.push('*');
ref_parser.transition(RefParserState::ExpectRefTextOrCloseBracket);

}
Event::Start(Tag::Strong) | Event::End(TagEnd::Strong)=> {
ref_parser.ref_text.push_str("**");
ref_parser.transition(RefParserState::ExpectRefTextOrCloseBracket);

}
Event::Start(Tag::Strikethrough) | Event::End(TagEnd::Strikethrough)=> {
ref_parser.ref_text.push_str("~~");
ref_parser.transition(RefParserState::ExpectRefTextOrCloseBracket);
}
_ => {
ref_parser.transition(RefParserState::Resetting);
}
Expand All @@ -563,6 +577,16 @@ impl<'a> Exporter<'a> {
Event::Text(text) => {
ref_parser.ref_text.push_str(&text);
}
Event::Start(Tag::Emphasis) | Event::End(TagEnd::Emphasis) => {
ref_parser.ref_text.push('*');

}
Event::Start(Tag::Strong) | Event::End(TagEnd::Strong)=> {
ref_parser.ref_text.push_str("**");
}
Event::Start(Tag::Strikethrough) | Event::End(TagEnd::Strikethrough)=> {
ref_parser.ref_text.push_str("~~");
}
_ => {
ref_parser.transition(RefParserState::Resetting);
}
Expand Down

0 comments on commit 6105887

Please sign in to comment.