diff --git a/helix-term/src/commands.rs b/helix-term/src/commands.rs index db10d851..a8dafc33 100644 --- a/helix-term/src/commands.rs +++ b/helix-term/src/commands.rs @@ -3022,7 +3022,7 @@ pub mod insert { // TODO: round out to nearest indentation level (for example a line with 3 spaces should // indent by one to reach 4 spaces). - let indent = Tendril::from(doc.indent_unit()); + let indent = Tendril::from(doc.indent_style.as_str()); let transaction = Transaction::insert( doc.text(), &doc.selection(view.id).clone().cursors(doc.text().slice(..)), @@ -3122,7 +3122,7 @@ pub mod insert { let count = cx.count(); let (view, doc) = current_ref!(cx.editor); let text = doc.text().slice(..); - let indent_unit = doc.indent_unit(); + let indent_unit = doc.indent_style.as_str(); let tab_size = doc.tab_width(); let auto_pairs = doc.auto_pairs(cx.editor); @@ -3647,7 +3647,7 @@ fn indent(cx: &mut Context) { let lines = get_lines(doc, view.id); // Indent by one level - let indent = Tendril::from(doc.indent_unit().repeat(count)); + let indent = Tendril::from(doc.indent_style.as_str().repeat(count)); let transaction = Transaction::change( doc.text(), diff --git a/helix-view/src/document.rs b/helix-view/src/document.rs index 78c6d032..a723b89b 100644 --- a/helix-view/src/document.rs +++ b/helix-view/src/document.rs @@ -1052,14 +1052,6 @@ impl Document { .map_or(4, |config| config.tab_width) // fallback to 4 columns } - /// Returns a string containing a single level of indentation. - /// - /// TODO: we might not need this function anymore, since the information - /// is conveniently available in `Document::indent_style` now. - pub fn indent_unit(&self) -> &'static str { - self.indent_style.as_str() - } - pub fn changes(&self) -> &ChangeSet { &self.changes }