diff options
Diffstat (limited to 'alacritty_terminal/src/ansi.rs')
-rw-r--r-- | alacritty_terminal/src/ansi.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/alacritty_terminal/src/ansi.rs b/alacritty_terminal/src/ansi.rs index 35a46549..51a3394e 100644 --- a/alacritty_terminal/src/ansi.rs +++ b/alacritty_terminal/src/ansi.rs @@ -780,6 +780,8 @@ pub enum Attr { Hidden, /// Strikeout text. Strike, + /// Strikeout text. + Overline, /// Cancel bold. CancelBold, /// Cancel bold and dim. @@ -796,6 +798,8 @@ pub enum Attr { CancelHidden, /// Cancel strikeout. CancelStrike, + /// Cancel strikeout. + CancelOverline, /// Set indexed foreground color. Foreground(Color), /// Set indexed background color. @@ -1375,6 +1379,8 @@ fn attrs_from_sgr_parameters(params: &mut ParamsIter<'_>) -> Vec<Option<Attr>> { parse_sgr_color(&mut iter).map(Attr::Background) }, [49] => Some(Attr::Background(Color::Named(NamedColor::Background))), + [53] => Some(Attr::Overline), + [55] => Some(Attr::CancelOverline), [58, params @ ..] => { let rgb_start = if params.len() > 4 { 2 } else { 1 }; let rgb_iter = params[rgb_start..].iter().copied(); |