summaryrefslogtreecommitdiff
path: root/support/texlab/src/features/hover/citation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/src/features/hover/citation.rs')
-rw-r--r--support/texlab/src/features/hover/citation.rs27
1 files changed, 0 insertions, 27 deletions
diff --git a/support/texlab/src/features/hover/citation.rs b/support/texlab/src/features/hover/citation.rs
deleted file mode 100644
index e0e17176d5..0000000000
--- a/support/texlab/src/features/hover/citation.rs
+++ /dev/null
@@ -1,27 +0,0 @@
-use lsp_types::MarkupKind;
-use rowan::ast::AstNode;
-
-use crate::{citation, syntax::bibtex, util::cursor::CursorContext};
-
-use super::HoverResult;
-
-pub(super) fn find_hover(context: &CursorContext) -> Option<HoverResult> {
- let (key, range) = context
- .find_citation_key_word()
- .or_else(|| context.find_citation_key_command())
- .or_else(|| context.find_entry_key())?;
-
- let value = context.related().find_map(|document| {
- let data = document.parse(context.db).as_bib()?;
- let root = data.root(context.db);
- let root = bibtex::Root::cast(root)?;
- let entry = root.find_entry(&key)?;
- citation::render(&entry)
- })?;
-
- Some(HoverResult {
- range,
- value,
- value_kind: MarkupKind::Markdown,
- })
-}