aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--helix-term/src/ui/markdown.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/helix-term/src/ui/markdown.rs b/helix-term/src/ui/markdown.rs
index 1433381d..3c8a9868 100644
--- a/helix-term/src/ui/markdown.rs
+++ b/helix-term/src/ui/markdown.rs
@@ -14,6 +14,7 @@ use helix_core::{
};
use helix_view::{
graphics::{Margin, Rect, Style},
+ theme::Modifier,
Theme,
};
@@ -275,17 +276,21 @@ impl Markdown {
);
lines.extend(tui_text.lines.into_iter());
} else {
- let style = if let Some(Tag::Heading(level, ..)) = tags.last() {
- match level {
+ let style = match tags.last() {
+ Some(Tag::Heading(level, ..)) => match level {
HeadingLevel::H1 => heading_styles[0],
HeadingLevel::H2 => heading_styles[1],
HeadingLevel::H3 => heading_styles[2],
HeadingLevel::H4 => heading_styles[3],
HeadingLevel::H5 => heading_styles[4],
HeadingLevel::H6 => heading_styles[5],
+ },
+ Some(Tag::Emphasis) => text_style.add_modifier(Modifier::ITALIC),
+ Some(Tag::Strong) => text_style.add_modifier(Modifier::BOLD),
+ Some(Tag::Strikethrough) => {
+ text_style.add_modifier(Modifier::CROSSED_OUT)
}
- } else {
- text_style
+ _ => text_style,
};
spans.push(Span::styled(text, style));
}