diff options
Diffstat (limited to 'support/texlab/src/features/hover/citation.rs')
-rw-r--r-- | support/texlab/src/features/hover/citation.rs | 27 |
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, - }) -} |