git-delta 0.10.3

A syntax-highlighting pager for git
use crate::delta::{State, StateMachine};

impl<'a> StateMachine<'a> {
    #[inline]
    fn test_diff_header_diff_line(&self) -> bool {
        self.line.starts_with("diff ")
    }

    #[allow(clippy::unnecessary_wraps)]
    pub fn handle_diff_header_diff_line(&mut self) -> std::io::Result<bool> {
        if !self.test_diff_header_diff_line() {
            return Ok(false);
        }
        self.painter.paint_buffered_minus_and_plus_lines();
        self.state = State::DiffHeader;
        self.handled_diff_header_header_line_file_pair = None;
        self.diff_line = self.line.clone();
        Ok(false)
    }
}