src/Pure/Tools/main.scala
changeset 66463 934bd55d768a
parent 65875 12c90c0c4b32
child 66577 6e35cf3ce869
equal deleted inserted replaced
66462:0a8277e9cfd6 66463:934bd55d768a
    24 
    24 
    25 
    25 
    26         /* settings directory */
    26         /* settings directory */
    27 
    27 
    28         val settings_dir = Path.explode("$JEDIT_SETTINGS")
    28         val settings_dir = Path.explode("$JEDIT_SETTINGS")
       
    29 
       
    30         val properties = settings_dir + Path.explode("properties")
       
    31         if (properties.is_file) {
       
    32           val props1 = split_lines(File.read(properties))
       
    33           val props2 = props1.filterNot(_.startsWith("plugin-blacklist.Isabelle-jEdit"))
       
    34           if (props1 != props2) File.write(properties, cat_lines(props2))
       
    35         }
       
    36 
    29         Isabelle_System.mkdirs(settings_dir + Path.explode("DockableWindowManager"))
    37         Isabelle_System.mkdirs(settings_dir + Path.explode("DockableWindowManager"))
    30 
    38 
    31         if (!(settings_dir + Path.explode("perspective.xml")).is_file) {
    39         if (!(settings_dir + Path.explode("perspective.xml")).is_file) {
    32           File.write(settings_dir + Path.explode("DockableWindowManager/perspective-view0.xml"),
    40           File.write(settings_dir + Path.explode("DockableWindowManager/perspective-view0.xml"),
    33             """<DOCKING LEFT="" TOP="" RIGHT="isabelle-documentation" BOTTOM="" LEFT_POS="0" TOP_POS="0" RIGHT_POS="250" BOTTOM_POS="250" />""")
    41             """<DOCKING LEFT="" TOP="" RIGHT="isabelle-documentation" BOTTOM="" LEFT_POS="0" TOP_POS="0" RIGHT_POS="250" BOTTOM_POS="250" />""")