(&mut self, document: &Document)
| 33 | } |
| 34 | |
| 35 | pub fn clamp_to_document(&mut self, document: &Document) { |
| 36 | let last_line = document.line_count().saturating_sub(1); |
| 37 | self.line = self.line.min(last_line); |
| 38 | self.column = self.column.min(document.line_len_chars(self.line)); |
| 39 | self.preferred_column = self.preferred_column.min(self.column); |
| 40 | } |
| 41 | |
| 42 | pub fn move_left(&mut self, document: &Document) { |
| 43 | if self.column > 0 { |
no test coverage detected