pub fn linear_bounds(&self, terminal: &Term) -> RangeInclusive<Linear> {
        let mut start = self.start;
        let mut end = self.end;

        start = terminal.buffer_to_visible(start);
        end = terminal.buffer_to_visible(end);

        let start = Linear::from_point(terminal.cols(), start);
        let end = Linear::from_point(terminal.cols(), end);

        RangeInclusive::new(start, end)
    }
/// Convert URLs bounding points to linear indices
Convert URLs bounding points to linear indices
Convert URLs bounding points to linear indices
pub fn linear_bounds(&self, terminal: &Term) -> RangeInclusive<Linear> {
        let mut start = self.start;
        let mut end = self.end;
        start = terminal.buffer_to_visible(start);
        end = terminal.buffer_to_visible(end);
        let start = Linear::from_point(terminal.cols(), start);
        let end = Linear::from_point(terminal.cols(), end);
        RangeInclusive::new(start, end)
    }
pub fn linear_bounds ( & self , terminal : & Term ) -> RangeInclusive < Linear > { let mut start = self . start ; let mut end = self . end ; start = terminal . buffer_to_visible ( start ) ; end = terminal . buffer_to_visible ( end ) ; let start = Linear :: from_point ( terminal . cols ( ) , start ) ; let end = Linear :: from_point ( terminal . cols ( ) , end ) ; RangeInclusive :: new ( start , end ) }
Convert URLs bounding points to linear indices
Convert URLs bounding points to linear indices
&self
terminal
&Term
&self
terminal
&Term