proper treatment of empty result;
authorwenzelm
Tue, 20 Jun 2017 17:14:27 +0200
changeset 66142 90629b166203
parent 66141 81c8bb1d33b9
child 66143 51f74025a3e3
proper treatment of empty result;
src/Tools/VSCode/src/vscode_rendering.scala
--- a/src/Tools/VSCode/src/vscode_rendering.scala	Tue Jun 20 17:08:24 2017 +0200
+++ b/src/Tools/VSCode/src/vscode_rendering.scala	Tue Jun 20 17:14:27 2017 +0200
@@ -101,16 +101,17 @@
             Completion.Result.merge(history,
               Completion.Result.merge(history, semantic_completion, syntax_completion),
               VSCode_Spell_Checker.completion(rendering, caret))
-          results match {
-            case None => Nil
-            case Some(result) =>
-              result.items.map(item =>
-                Protocol.CompletionItem(
-                  label = item.replacement,
-                  detail = Some(item.description.mkString(" ")),
-                  range = Some(doc.range(item.range)))) :::
-              VSCode_Spell_Checker.menu_items(rendering, caret)
-          }
+          val items =
+            results match {
+              case None => Nil
+              case Some(result) =>
+                result.items.map(item =>
+                  Protocol.CompletionItem(
+                    label = item.replacement,
+                    detail = Some(item.description.mkString(" ")),
+                    range = Some(doc.range(item.range))))
+            }
+          items ::: VSCode_Spell_Checker.menu_items(rendering, caret)
         }
     }
   }