sharkdp/bat · error

to not be finished

Error message

to not be finished

What it means

Error "to not be finished" thrown in sharkdp/bat.

Source

Thrown at src/vscreen.rs:394

        while let Some((i, c)) = self.chars.peek() {
            if !pred(*c) {
                break;
            }

            end = *i + c.len_utf8();
            self.chars.next();
        }

        Some((start, end))
    }

    fn next_text(&mut self) -> Option<EscapeSequenceOffsets> {
        self.chars_take_while(|c| !is_sequence_introducer(c))
            .map(|(start, end)| EscapeSequenceOffsets::Text { start, end })
    }

    fn next_sequence(&mut self) -> Option<EscapeSequenceOffsets> {
        let (start_sequence, c) = self.chars.next().expect("to not be finished");

        // Handle 8-bit C1 introducers as their 7-bit `ESC <x>` equivalents.
        match c {
            '\u{9B}' => return self.next_csi_body(start_sequence),
            '\u{9D}' => return self.next_osc_body(start_sequence),
            '\u{90}' | '\u{98}' | '\u{9E}' | '\u{9F}' => {
                return self.next_string_terminated_body(start_sequence)
            }
            _ => {}
        }

        match self.chars.peek() {
            None => Some(EscapeSequenceOffsets::Unknown {
                start: start_sequence,
                end: start_sequence + c.len_utf8(),
            }),

            Some((_, ']')) => self.next_osc(start_sequence),

View on GitHub (pinned to b671e53c2c)

When it happens

Trigger: Thrown at src/vscreen.rs:394 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of sharkdp/bat@b671e53c2c (2026-08-16). Data as JSON: /api/errors/18eaf64be8476710. Report an issue: GitHub.