src/Tools/jEdit/src/prover/Prover.scala
changeset 34608 44f9edc5801b
parent 34601 f37cd618f582
child 34610 14e4d83f1000
--- a/src/Tools/jEdit/src/prover/Prover.scala	Tue Jun 16 19:52:45 2009 +0200
+++ b/src/Tools/jEdit/src/prover/Prover.scala	Wed Jun 17 00:25:34 2009 +0200
@@ -76,17 +76,10 @@
   }
 
 
-  /* completions */
+  /* completions */  // FIXME add symbols, symbol names, symbol abbrevs
 
-  var _completions = new TreeSet[String]
-  def completions = _completions
-  /* // TODO: ask Makarius to make Interpretation.symbols public (here: read-only as 'symbol_map')
-  val map = isabelle.jedit.Isabelle.symbols.symbol_map
-  for (xsymb <- map.keys) {
-    _completions += xsymb
-    if (map(xsymb).get("abbrev").isDefined) _completions += map(xsymb)("abbrev")
-  }
-  */
+  var _completions = Scan.Lexicon()
+  def completions(word: CharSequence) = _completions.completions(word)
   decl_info += (p => _completions += p._1)