diff --git a/reid-lsp/src/analysis.rs b/reid-lsp/src/analysis.rs index 6699908..3c4d5f8 100644 --- a/reid-lsp/src/analysis.rs +++ b/reid-lsp/src/analysis.rs @@ -1243,7 +1243,7 @@ pub fn analyze_expr( .iter() .map(|fun| Autocomplete { text: fun.name.clone(), - documentation: Some("intrinsic function documentation".to_string()), + documentation: fun.documentation.clone(), kind: AutocompleteKind::Function(fun.parameters.clone(), fun.return_type.clone()), }) .collect::>(), diff --git a/reid-lsp/src/main.rs b/reid-lsp/src/main.rs index d97abd2..4060272 100644 --- a/reid-lsp/src/main.rs +++ b/reid-lsp/src/main.rs @@ -152,10 +152,12 @@ impl LanguageServer for Backend { }) .unwrap(), ); - item.documentation = autocomplete - .documentation - .as_ref() - .and_then(|d| Some(lsp_types::Documentation::String(d.clone()))); + item.documentation = autocomplete.documentation.as_ref().and_then(|d| { + Some(lsp_types::Documentation::MarkupContent(MarkupContent { + kind: MarkupKind::Markdown, + value: d.clone(), + })) + }); item }) .collect()