mirror of
https://github.com/lotabout/skim
synced 2024-09-30 05:04:03 +00:00
Merge pull request #478 from TD-Sky/master
This commit is contained in:
commit
512ddd949d
10
src/ansi.rs
10
src/ansi.rs
|
@ -92,9 +92,7 @@ impl Perform for ANSIParser {
|
|||
4 => attr.effect |= Effect::UNDERLINE,
|
||||
5 => attr.effect |= Effect::BLINK,
|
||||
7 => attr.effect |= Effect::REVERSE,
|
||||
num if num >= 30 && num <= 37 => {
|
||||
attr.fg = Color::AnsiValue((num - 30) as u8);
|
||||
}
|
||||
num @ 30..=37 => attr.fg = Color::AnsiValue((num - 30) as u8),
|
||||
38 => match iter.next() {
|
||||
Some(&[2]) => {
|
||||
// ESC[ 38;2;<r>;<g>;<b> m Select RGB foreground color
|
||||
|
@ -125,9 +123,7 @@ impl Perform for ANSIParser {
|
|||
}
|
||||
},
|
||||
39 => attr.fg = Color::Default,
|
||||
num if num >= 40 && num <= 47 => {
|
||||
attr.bg = Color::AnsiValue((num - 40) as u8);
|
||||
}
|
||||
num @ 40..=47 => attr.bg = Color::AnsiValue((num - 40) as u8),
|
||||
48 => match iter.next() {
|
||||
Some(&[2]) => {
|
||||
// ESC[ 48;2;<r>;<g>;<b> m Select RGB background color
|
||||
|
@ -158,6 +154,8 @@ impl Perform for ANSIParser {
|
|||
}
|
||||
},
|
||||
49 => attr.bg = Color::Default,
|
||||
num @ 90..=97 => attr.fg = Color::AnsiValue((num - 82) as u8),
|
||||
num @ 100..=107 => attr.bg = Color::AnsiValue((num - 92) as u8),
|
||||
_ => {
|
||||
trace!("ignore CSI {:?} m", params);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue