From c8424c6ff0bb35c7eb422578e899158e3549f85f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bla=C5=BE=20Hrastnik?= <blaz@mxxn.io>
Date: Tue, 22 Dec 2020 16:58:00 +0900
Subject: [PATCH] lsp: Re-enable hooks.

---
 helix-term/src/application.rs | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/helix-term/src/application.rs b/helix-term/src/application.rs
index dc37612a..b90ec283 100644
--- a/helix-term/src/application.rs
+++ b/helix-term/src/application.rs
@@ -83,11 +83,11 @@ impl Application {
 
         // initialize lsp
         self.language_server.initialize().await.unwrap();
-        // TODO: temp
-        // self.language_server
-        //     .text_document_did_open(&cx.editor.view().unwrap().doc)
-        //     .await
-        //     .unwrap();
+
+        self.language_server
+            .text_document_did_open(&self.editor.view().unwrap().doc)
+            .await
+            .unwrap();
 
         self.render();
 
@@ -142,13 +142,12 @@ impl Application {
                 match notification {
                     Notification::PublishDiagnostics(params) => {
                         let path = Some(params.uri.to_file_path().unwrap());
-                        let view: Option<&mut helix_view::View> = None;
-                        // TODO:
-                        // let view = self
-                        //     .editor
-                        //     .views
-                        //     .iter_mut()
-                        //     .find(|view| view.doc.path == path);
+
+                        let view = self
+                            .editor
+                            .views
+                            .iter_mut()
+                            .find(|view| view.doc.path == path);
 
                         if let Some(view) = view {
                             let doc = view.doc.text().slice(..);