A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/text/cursor.rs')
| -rw-r--r-- | src/text/cursor.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/text/cursor.rs b/src/text/cursor.rs index 37f6937..79514ff 100644 --- a/src/text/cursor.rs +++ b/src/text/cursor.rs @@ -396,6 +396,9 @@ impl Cursor { } } impl Cursors { + pub fn positions(&self, r: &Rope) -> Vec<lsp_types::Position> { + self.iter().map(|x| r.to_l_position(*x).unwrap()).collect() + } pub fn clear_selections(&mut self) { self.each(|x| x.sel = None); } |