self.string.push_str(s);
self.width = x1;
} else {
- dbg!(s);
- dbg!(w);
- dbg!(x0);
- dbg!(x1);
let span = self.find_span(x0, x1);
- dbg!(&span);
if span.columns.start < x0 || span.columns.end > x1 {
let tail = self.string.split_off(span.offsets.end);
self.string.truncate(span.offsets.start);
debug_assert!(x1 > x0);
let p0 = self.find_pos(x0);
let p1 = self.find_pos(x1 - 1);
- dbg!(&p0);
- dbg!(&p1);
Position {
columns: p0.columns.start..p1.columns.end,
offsets: p0.offsets.start..p1.offsets.end,