Style Bold/Italic/Strikethrough markdown in docs (#8385)
* Style Bold/Italic/Strikthrough markdown in docs * Flatten to single match
This commit is contained in:
parent
0252c7b162
commit
f520b16fca
1 changed files with 9 additions and 4 deletions
|
@ -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));
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue