@@ -86,24 +86,24 @@ impl View {
86 Some(Position::new(row, col))
86 Some(Position::new(row, col))
89− pub fn traverse<F>(&self, text: &RopeSlice, start: usize, end: usize, fun: F)
89+ // pub fn traverse<F>(&self, text: &RopeSlice, start: usize, end: usize, fun: F)
91− F: Fn(usize, usize),
91+ // F: Fn(usize, usize),
93− let start = self.screen_coords_at_pos(text, start);
93+ // let start = self.screen_coords_at_pos(text, start);
94− let end = self.screen_coords_at_pos(text, end);
94+ // let end = self.screen_coords_at_pos(text, end);
96− match (start, end) {
96+ // match (start, end) {
97− // fully on screen
97+ // // fully on screen
98− (Some(start), Some(end)) => {
98+ // (Some(start), Some(end)) => {
99− // we want to calculate ends of lines for each char..
99+ // // we want to calculate ends of lines for each char..
101− // from start to end of screen
101+ // // from start to end of screen
102− (Some(start), None) => {}
102+ // (Some(start), None) => {}
103− // from start of screen to end
103+ // // from start of screen to end
104− (None, Some(end)) => {}
104+ // (None, Some(end)) => {}
105− // not on screen
105+ // // not on screen
106− (None, None) => return,
106+ // (None, None) => return,