diff options
Diffstat (limited to 'support/texlab/crates/texlab/src/features/completion/citation.rs')
-rw-r--r-- | support/texlab/crates/texlab/src/features/completion/citation.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/support/texlab/crates/texlab/src/features/completion/citation.rs b/support/texlab/crates/texlab/src/features/completion/citation.rs index 01afa5c28e..b22f361f36 100644 --- a/support/texlab/crates/texlab/src/features/completion/citation.rs +++ b/support/texlab/crates/texlab/src/features/completion/citation.rs @@ -1,6 +1,5 @@ -use base_db::DocumentData; use rowan::{ast::AstNode, TextRange}; -use syntax::{bibtex, latex}; +use syntax::latex; use crate::util::cursor::CursorContext; @@ -26,12 +25,9 @@ pub fn complete<'db>( }; check_citation(context).or_else(|| check_acronym(context))?; - for document in &context.project.documents { - let DocumentData::Bib(data) = &document.data else { continue }; - for entry in data.root_node().children().filter_map(bibtex::Entry::cast) { - builder.citation(range, document, &entry); - } + for document in &context.project.documents { + builder.citations(range, document); } Some(()) |