src/Tools/jEdit/src/rendering.scala
changeset 61175 1d9c121cbe4d
parent 61011 018b0c996b54
child 61196 67c20ce71d22
equal deleted inserted replaced
61174:74eddfef841e 61175:1d9c121cbe4d
    12 
    12 
    13 import java.awt.Color
    13 import java.awt.Color
    14 import javax.swing.Icon
    14 import javax.swing.Icon
    15 
    15 
    16 import org.gjt.sp.jedit.syntax.{Token => JEditToken}
    16 import org.gjt.sp.jedit.syntax.{Token => JEditToken}
    17 import org.gjt.sp.jedit.{jEdit, View}
    17 import org.gjt.sp.jedit.jEdit
    18 
    18 
    19 import scala.collection.immutable.SortedMap
    19 import scala.collection.immutable.SortedMap
    20 
    20 
    21 
    21 
    22 object Rendering
    22 object Rendering
   717       })
   717       })
   718 
   718 
   719 
   719 
   720   /* text color */
   720   /* text color */
   721 
   721 
       
   722   val foreground_color = jEdit.getColorProperty("view.fgColor")
       
   723 
   722   private lazy val text_colors: Map[String, Color] = Map(
   724   private lazy val text_colors: Map[String, Color] = Map(
   723       Markup.KEYWORD1 -> keyword1_color,
   725       Markup.KEYWORD1 -> keyword1_color,
   724       Markup.KEYWORD2 -> keyword2_color,
   726       Markup.KEYWORD2 -> keyword2_color,
   725       Markup.KEYWORD3 -> keyword3_color,
   727       Markup.KEYWORD3 -> keyword3_color,
   726       Markup.QUASI_KEYWORD -> quasi_keyword_color,
   728       Markup.QUASI_KEYWORD -> quasi_keyword_color,
   727       Markup.IMPROPER -> improper_color,
   729       Markup.IMPROPER -> improper_color,
   728       Markup.OPERATOR -> operator_color,
   730       Markup.OPERATOR -> operator_color,
   729       Markup.STRING -> Color.BLACK,
   731       Markup.STRING -> foreground_color,
   730       Markup.ALT_STRING -> Color.BLACK,
   732       Markup.ALT_STRING -> foreground_color,
   731       Markup.VERBATIM -> Color.BLACK,
   733       Markup.VERBATIM -> foreground_color,
   732       Markup.CARTOUCHE -> Color.BLACK,
   734       Markup.CARTOUCHE -> foreground_color,
   733       Markup.LITERAL -> keyword1_color,
   735       Markup.LITERAL -> keyword1_color,
   734       Markup.DELIMITER -> Color.BLACK,
   736       Markup.DELIMITER -> foreground_color,
   735       Markup.TFREE -> tfree_color,
   737       Markup.TFREE -> tfree_color,
   736       Markup.TVAR -> tvar_color,
   738       Markup.TVAR -> tvar_color,
   737       Markup.FREE -> free_color,
   739       Markup.FREE -> free_color,
   738       Markup.SKOLEM -> skolem_color,
   740       Markup.SKOLEM -> skolem_color,
   739       Markup.BOUND -> bound_color,
   741       Markup.BOUND -> bound_color,
   744       Markup.DYNAMIC_FACT -> dynamic_color,
   746       Markup.DYNAMIC_FACT -> dynamic_color,
   745       Markup.ANTIQUOTE -> antiquote_color,
   747       Markup.ANTIQUOTE -> antiquote_color,
   746       Markup.ML_KEYWORD1 -> keyword1_color,
   748       Markup.ML_KEYWORD1 -> keyword1_color,
   747       Markup.ML_KEYWORD2 -> keyword2_color,
   749       Markup.ML_KEYWORD2 -> keyword2_color,
   748       Markup.ML_KEYWORD3 -> keyword3_color,
   750       Markup.ML_KEYWORD3 -> keyword3_color,
   749       Markup.ML_DELIMITER -> Color.BLACK,
   751       Markup.ML_DELIMITER -> foreground_color,
   750       Markup.ML_NUMERAL -> inner_numeral_color,
   752       Markup.ML_NUMERAL -> inner_numeral_color,
   751       Markup.ML_CHAR -> inner_quoted_color,
   753       Markup.ML_CHAR -> inner_quoted_color,
   752       Markup.ML_STRING -> inner_quoted_color,
   754       Markup.ML_STRING -> inner_quoted_color,
   753       Markup.ML_CARTOUCHE -> inner_cartouche_color,
   755       Markup.ML_CARTOUCHE -> inner_cartouche_color,
   754       Markup.ML_COMMENT -> inner_comment_color,
   756       Markup.ML_COMMENT -> inner_comment_color,