diff --git a/src/menu.rs b/src/menu.rs index 9f5bcc6..b059dd3 100644 --- a/src/menu.rs +++ b/src/menu.rs @@ -924,7 +924,7 @@ pub fn parse_line(start: usize, raw: &str) -> Option { // where to truncate when abidibg by `MAX_COLS` if *&raw[start..text_end].contains("\x1b[") { let mut is_color = false; - let mut iter = raw[start..text_end].char_indices().peekable(); + let mut iter = raw[start..text_end].char_indices(); visible_len = 0; while let Some((i, c)) = iter.next() { @@ -934,8 +934,7 @@ pub fn parse_line(start: usize, raw: &str) -> Option { } } else { if c == '\x1b' { - if let Some((_, '[')) = iter.peek() { - iter.next(); // skip [ + if let Some((_, '[')) = iter.next() { is_color = true; } } else {