From 5c8525ce4ae8bb969f2ac263bf14adad1c835c03 Mon Sep 17 00:00:00 2001 From: Bernardo Date: Sat, 22 Dec 2018 15:44:27 +0100 Subject: column translation implemented but not quite working yet --- crates/ra_editor/src/line_index.rs | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) (limited to 'crates/ra_editor/src/line_index.rs') diff --git a/crates/ra_editor/src/line_index.rs b/crates/ra_editor/src/line_index.rs index c29e2e49a..6dbabd97e 100644 --- a/crates/ra_editor/src/line_index.rs +++ b/crates/ra_editor/src/line_index.rs @@ -4,8 +4,8 @@ use superslice::Ext; #[derive(Clone, Debug, PartialEq, Eq)] pub struct LineIndex { - newlines: Vec, - utf16_lines: FxHashMap>, + pub(crate) newlines: Vec, + pub(crate) utf16_lines: FxHashMap>, } #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] @@ -120,16 +120,6 @@ impl LineIndex { col } - - pub(crate) fn newlines(&self) -> &[TextUnit] { - &self.newlines[..] - } - - pub(crate) fn utf16_chars(&self, newline_idx: usize) -> Option<&[Utf16Char]> { - self.utf16_lines - .get(&(newline_idx as u32)) - .map(|x| x.as_slice()) - } } #[test] -- cgit v1.2.3