pub fn set_selection(
        &mut self,
        start_row: u16,
        start_col: u16,
        end_row: u16,
        end_col: u16,
    ) {
        self.grid_mut()
            .set_selection(start_row, start_col, end_row, end_col);
    }
Selects text on the viewable screen.

The positions given should be provided in relation to the viewable screen, not including the scrollback.

Positions will be clamped to actual size of the screen.
crates/turborepo-vt100/src/screen.rs