simplified rendering -- no need to over-emphasize "token_range";
authorwenzelm
Thu, 27 Feb 2014 17:56:59 +0100
changeset 55790 4670f18baba5
parent 55789 8d4d339177dc
child 55791 5821b1937fa5
simplified rendering -- no need to over-emphasize "token_range";
src/Tools/jEdit/etc/options
src/Tools/jEdit/src/rendering.scala
src/Tools/jEdit/src/rich_text_area.scala
--- a/src/Tools/jEdit/etc/options	Thu Feb 27 17:39:20 2014 +0100
+++ b/src/Tools/jEdit/etc/options	Thu Feb 27 17:56:59 2014 +0100
@@ -59,7 +59,6 @@
 option unprocessed1_color : string = "FFA0A032"
 option running_color : string = "610061FF"
 option running1_color : string = "61006164"
-option light_color : string = "F0F0F064"
 option bullet_color : string = "000000FF"
 option tooltip_color : string = "FFFFE9FF"
 option writeln_color : string = "C0C0C0FF"
--- a/src/Tools/jEdit/src/rendering.scala	Thu Feb 27 17:39:20 2014 +0100
+++ b/src/Tools/jEdit/src/rendering.scala	Thu Feb 27 17:56:59 2014 +0100
@@ -201,14 +201,12 @@
 
   private val separator_elements = Set(Markup.SEPARATOR)
 
-  private val background1_elements =
+  private val background_elements =
     Protocol.command_status_elements + Markup.WRITELN_MESSAGE +
       Markup.TRACING_MESSAGE + Markup.WARNING_MESSAGE +
       Markup.ERROR_MESSAGE + Markup.BAD + Markup.INTENSIFY ++
       active_elements
 
-  private val background2_elements = Set(Markup.TOKEN_RANGE)
-
   private val foreground_elements =
     Set(Markup.STRING, Markup.ALTSTRING, Markup.VERBATIM,
       Markup.CARTOUCHE, Markup.ANTIQUOTED)
@@ -234,7 +232,6 @@
   val unprocessed1_color = color_value("unprocessed1_color")
   val running_color = color_value("running_color")
   val running1_color = color_value("running1_color")
-  val light_color = color_value("light_color")
   val bullet_color = color_value("bullet_color")
   val tooltip_color = color_value("tooltip_color")
   val writeln_color = color_value("writeln_color")
@@ -624,14 +621,14 @@
 
   /* text background */
 
-  def background1(range: Text.Range): List[Text.Info[Color]] =
+  def background(range: Text.Range): List[Text.Info[Color]] =
   {
     if (snapshot.is_outdated) List(Text.Info(range, outdated_color))
     else
       for {
         Text.Info(r, result) <-
           snapshot.cumulate[(Option[Protocol.Status], Option[Color])](
-            range, (Some(Protocol.Status.init), None), Rendering.background1_elements,
+            range, (Some(Protocol.Status.init), None), Rendering.background_elements,
             command_state =>
               {
                 case (((Some(status), color), Text.Info(_, XML.Elem(markup, _))))
@@ -663,9 +660,6 @@
       } yield Text.Info(r, color)
   }
 
-  def background2(range: Text.Range): List[Text.Info[Color]] =
-    snapshot.select(range, Rendering.background2_elements, _ => _ => Some(light_color))
-
 
   /* text foreground */
 
--- a/src/Tools/jEdit/src/rich_text_area.scala	Thu Feb 27 17:39:20 2014 +0100
+++ b/src/Tools/jEdit/src/rich_text_area.scala	Thu Feb 27 17:56:59 2014 +0100
@@ -245,9 +245,9 @@
               gfx.fillRect(0, y + i * line_height, text_area.getWidth, line_height - sep)
             }
 
-            // background color (1)
+            // background color
             for {
-              Text.Info(range, color) <- rendering.background1(line_range)
+              Text.Info(range, color) <- rendering.background(line_range)
               r <- JEdit_Lib.gfx_range(text_area, range)
             } {
               gfx.setColor(color)
@@ -264,15 +264,6 @@
               gfx.fillRect(r.x, y + i * line_height, r.length, line_height)
             }
 
-            // background color (2)
-            for {
-              Text.Info(range, color) <- rendering.background2(line_range)
-              r <- JEdit_Lib.gfx_range(text_area, range)
-            } {
-              gfx.setColor(color)
-              gfx.fillRect(r.x + 2, y + i * line_height + 2, r.length - 4, line_height - 4)
-            }
-
             // squiggly underline
             for {
               Text.Info(range, color) <- rendering.squiggly_underline(line_range)