A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/text/cursor.rs')
-rw-r--r--src/text/cursor.rs3
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);
}