@@ -1883,7 +1883,8 @@ pub fn format_selections(cx: &mut Context) {
1884 // TODO: handle fails
1884 // TODO: handle fails
1885 // TODO: concurrent map
1885 // TODO: concurrent map
1886− unimplemented!(); // neeed to block to get the formatting
1887+ // TODO: need to block to get the formatting
1888 // let edits = block_on(language_server.text_document_range_formatting(
1889 // let edits = block_on(language_server.text_document_range_formatting(
1889 // doc.identifier(),
1890 // doc.identifier(),
@@ -2098,10 +2099,12 @@ pub fn hover(cx: &mut Context) {
2098 lsp::HoverContents::Scalar(contents) => {
2099 lsp::HoverContents::Scalar(contents) => {
2099 // markedstring(string/languagestring to be highlighted)
2100 // markedstring(string/languagestring to be highlighted)
2101− unimplemented!("{:?}", contents)
2102+ log::error!("hover contents {:?}", contents);
2103 lsp::HoverContents::Array(contents) => {
2105 lsp::HoverContents::Array(contents) => {
2104− unimplemented!("{:?}", contents)
2106+ log::error!("hover contents {:?}", contents);
2106 // TODO: render markdown
2109 // TODO: render markdown
2107 lsp::HoverContents::Markup(contents) => contents.value,
2110 lsp::HoverContents::Markup(contents) => contents.value,