clarified logic argument: session name, not path name;
authorwenzelm
Wed, 05 Dec 2012 19:25:57 +0100
changeset 50375 c101127a7f37
parent 50374 1a7cae0711d2
child 50376 82cbe4051d98
clarified logic argument: session name, not path name; tuned;
src/Tools/jEdit/src/isabelle_logic.scala
--- a/src/Tools/jEdit/src/isabelle_logic.scala	Wed Dec 05 19:08:23 2012 +0100
+++ b/src/Tools/jEdit/src/isabelle_logic.scala	Wed Dec 05 19:25:57 2012 +0100
@@ -27,7 +27,7 @@
     override def toString = description
   }
 
-  private val opt_name = "jedit_logic"
+  private val option_name = "jedit_logic"
 
   def logic_selector(autosave: Boolean): Option_Component =
   {
@@ -38,17 +38,17 @@
         Isabelle_System.find_logics().map(name => new Logic_Entry(name, name))
 
     val component = new ComboBox(entries) with Option_Component {
-      name = opt_name
+      name = option_name
       val title = "Logic"
       def load: Unit =
       {
-        val logic = PIDE.options.string(opt_name)
+        val logic = PIDE.options.string(option_name)
         entries.find(_.name == logic) match {
           case Some(entry) => selection.item = entry
           case None =>
         }
       }
-      def save: Unit = PIDE.options.string(opt_name) = selection.item.name
+      def save: Unit = PIDE.options.string(option_name) = selection.item.name
     }
 
     component.load()
@@ -56,7 +56,7 @@
       component.listenTo(component.selection)
       component.reactions += { case SelectionChanged(_) => component.save() }
     }
-    component.tooltip = PIDE.options.value.check_name(opt_name).print_default
+    component.tooltip = PIDE.options.value.check_name(option_name).print_default
     component
   }
 
@@ -64,7 +64,7 @@
   {
     val modes = space_explode(',', Isabelle_System.getenv("JEDIT_PRINT_MODE")).map("-m" + _)
     val logic =
-      PIDE.options.string(opt_name) match {
+      PIDE.options.string(option_name) match {
         case "" => default_logic()
         case logic => logic
       }
@@ -74,7 +74,7 @@
   def session_content(inlined_files: Boolean): Build.Session_Content =
   {
     val dirs = Path.split(Isabelle_System.getenv("JEDIT_SESSION_DIRS"))
-    val name = Path.explode(session_args().last).base.implode  // FIXME more robust
+    val name = session_args().last
     Build.session_content(inlined_files, dirs, name).check_errors
   }
 }