MCPcopy Create free account
hub / github.com/Eeive/Evcode-ide / clamp_to_document

Method clamp_to_document

src/editor/cursor.rs:35–40  ·  view source on GitHub ↗
(&mut self, document: &Document)

Source from the content-addressed store, hash-verified

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 {

Callers 7

insert_lineMethod · 0.80
delete_lineMethod · 0.80
delete_char_forwardMethod · 0.80
delete_current_lineMethod · 0.80
undoMethod · 0.80
redoMethod · 0.80
setMethod · 0.80

Calls 2

line_countMethod · 0.45
line_len_charsMethod · 0.45

Tested by

no test coverage detected