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

This commit is contained in:
Leon Kowarschick
2020-06-27 18:28:34 +02:00
parent e6a9acb4b7
commit b7c414559c

View File

@@ -125,6 +125,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!(
@@ -132,6 +152,7 @@ named!(
| graphics_mode2
| graphics_mode3
| graphics_mode4
| graphics_mode5
)
);