src/Tools/jEdit/src/jedit_main.scala
author wenzelm
Thu, 30 May 2013 17:10:13 +0200
changeset 52244 cb15da7bd550
parent 51617 4e49bba9772d
child 53439 5bef05f5ed58
permissions -rw-r--r--
misc tuning;

/*  Title:      Tools/jEdit/src/jedit_main.scala
    Author:     Makarius

Main entry point from running JVM.
*/

package isabelle.jedit


import isabelle._


import org.gjt.sp.jedit.jEdit


object JEdit_Main
{
  def main(args: Array[String])
  {
    GUI.init_laf()
    Isabelle_System.init()

    System.setProperty("jedit.home",
      Isabelle_System.platform_path(Path.explode("$JEDIT_HOME/dist")))

    // FIXME properties from JEDIT_JAVA_OPTIONS JEDIT_SYSTEM_OPTIONS
    val jedit_options = Isabelle_System.getenv_strict("JEDIT_OPTIONS").split(" +")
    val jedit_settings =
      Array("-settings=" + Isabelle_System.platform_path(Path.explode("$JEDIT_SETTINGS")))
    jEdit.main(jedit_options ++ jedit_settings ++ args)
  }
}