diff options
Diffstat (limited to 'support/texlab/src/features/formatting/bibtex_internal.rs')
-rw-r--r-- | support/texlab/src/features/formatting/bibtex_internal.rs | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/support/texlab/src/features/formatting/bibtex_internal.rs b/support/texlab/src/features/formatting/bibtex_internal.rs index 8447778d90..5026c512f2 100644 --- a/support/texlab/src/features/formatting/bibtex_internal.rs +++ b/support/texlab/src/features/formatting/bibtex_internal.rs @@ -2,7 +2,7 @@ use lsp_types::{FormattingOptions, TextEdit}; use rowan::{ast::AstNode, NodeOrToken}; use crate::{ - db::{Document, Workspace}, + db::Document, syntax::bibtex::{self, HasName, HasType, HasValue}, util::{line_index::LineIndex, line_index_ext::LineIndexExt}, Db, @@ -23,18 +23,9 @@ pub fn format_bibtex_internal( indent.push('\t'); } - let line_length = Workspace::get(db) - .options(db) - .formatter_line_length - .map_or(80, |value| { - if value <= 0 { - usize::MAX - } else { - value as usize - } - }); + let line_length = db.config().formatting.line_length; - let line_index = document.contents(db).line_index(db); + let line_index = document.line_index(db); let data = document.parse(db).as_bib()?; let mut edits = Vec::new(); |