merged
authorwenzelm
Fri, 02 Sep 2016 20:30:54 +0200
changeset 63775 fd6caec306fc
parent 63771 81e4d4f42f65 (current diff)
parent 63774 749794930d61 (diff)
child 63776 f1968429e339
merged
--- a/src/Pure/library.scala	Fri Sep 02 16:10:23 2016 +0200
+++ b/src/Pure/library.scala	Fri Sep 02 20:30:54 2016 +0200
@@ -188,10 +188,10 @@
   def remove[A, B](x: B)(xs: List[A]): List[A] = if (member(xs)(x)) xs.filterNot(_ == x) else xs
   def update[A](x: A)(xs: List[A]): List[A] = x :: remove(x)(xs)
 
-  def distinct[A](xs: List[A], eq: (A, A) => Boolean = (x: A, y: A) => x == y): List[A] =
+  def distinct[A](xs: List[A]): List[A] =
   {
     val result = new mutable.ListBuffer[A]
-    for (x <- xs if !result.exists(y => eq(x, y))) result += x
+    xs.foreach(x => if (!result.contains(x)) result += x)
     result.toList
   }
 }
--- a/src/Tools/jEdit/src/keymap_merge.scala	Fri Sep 02 16:10:23 2016 +0200
+++ b/src/Tools/jEdit/src/keymap_merge.scala	Fri Sep 02 20:30:54 2016 +0200
@@ -53,12 +53,9 @@
     def is_ignored(keymap_name: String): Boolean =
       ignored_keymaps().contains(keymap_name)
 
-    def ignore(keymap_name: String)
-    {
-      val keymaps1 = Library.insert(keymap_name)(ignored_keymaps()).sorted
-      if (keymaps1.isEmpty) jEdit.resetProperty(prop_ignore)
-      else jEdit.setProperty(prop_ignore, keymaps1.mkString(","))
-    }
+    def ignore(keymap_name: String): Unit =
+      jEdit.setProperty(prop_ignore,
+        Library.insert(keymap_name)(ignored_keymaps()).sorted.mkString(","))
 
     def set(keymap: Keymap): Unit = keymap.setShortcut(property, binding)
     def reset(keymap: Keymap): Unit = keymap.setShortcut(property, null)
--- a/src/Tools/jEdit/src/text_overview.scala	Fri Sep 02 16:10:23 2016 +0200
+++ b/src/Tools/jEdit/src/text_overview.scala	Fri Sep 02 20:30:54 2016 +0200
@@ -86,6 +86,7 @@
         val overview = get_overview()
 
         if (rendering.snapshot.is_outdated || overview != current_overview) {
+          invoke()
           delay_repaint.invoke()
 
           gfx.setColor(rendering.outdated_color)