Merge branch 'truecolor_escape_support' into 'master'

Add support for parsing 5-part SetGraphicsMode escape (TrueColor)

See merge request davidbittner/ansi-parser!1
This commit is contained in:
David Bittner
2020-09-11 17:36:34 +00:00

View File

@@ -135,6 +135,26 @@ named!(
)
);
named!(
graphics_mode5<&str, AnsiSequence>,
do_parse!(
tag!("[") >>
val1: parse_int >>
tag!(";") >>
val2: parse_int >>
tag!(";") >>
val3: parse_int >>
tag!(";") >>
val4: parse_int >>
tag!(";") >>
val5: parse_int >>
tag!("m") >>
(AnsiSequence::SetGraphicsMode(vec![val1, val2, val3, val4, val5]))
)
);
named!(
graphics_mode<&str, AnsiSequence>,
alt!(
@@ -142,6 +162,7 @@ named!(
| graphics_mode2
| graphics_mode3
| graphics_mode4
| graphics_mode5
)
);