avoid pointless completion of illegal control commands;
authorwenzelm
Mon, 08 Aug 2011 13:19:19 +0200
changeset 44051 2ec66075a75c
parent 44050 f7634e2300bc
child 44052 00f0c8782a51
avoid pointless completion of illegal control commands;
src/Pure/Isar/outer_syntax.scala
--- a/src/Pure/Isar/outer_syntax.scala	Mon Aug 08 08:56:58 2011 +0200
+++ b/src/Pure/Isar/outer_syntax.scala	Mon Aug 08 13:19:19 2011 +0200
@@ -47,7 +47,9 @@
   {
     val new_keywords = keywords + (name -> kind)
     val new_lexicon = lexicon + name
-    val new_completion = completion + (name, replace)
+    val new_completion =
+      if (Keyword.control(kind)) completion
+      else completion + (name, replace)
     new Outer_Syntax {
       override val lexicon = new_lexicon
       override val keywords = new_keywords