equal
deleted
inserted
replaced
40 options.string(jedit_logic_option)) |
40 options.string(jedit_logic_option)) |
41 |
41 |
42 def logic_ancestor: Option[String] = proper_string(Isabelle_System.getenv("JEDIT_LOGIC_ANCESTOR")) |
42 def logic_ancestor: Option[String] = proper_string(Isabelle_System.getenv("JEDIT_LOGIC_ANCESTOR")) |
43 def logic_requirements: Boolean = Isabelle_System.getenv("JEDIT_LOGIC_REQUIREMENTS") == "true" |
43 def logic_requirements: Boolean = Isabelle_System.getenv("JEDIT_LOGIC_REQUIREMENTS") == "true" |
44 def logic_focus: Boolean = Isabelle_System.getenv("JEDIT_LOGIC_FOCUS") == "true" |
44 def logic_focus: Boolean = Isabelle_System.getenv("JEDIT_LOGIC_FOCUS") == "true" |
|
45 def logic_include_sessions: List[String] = |
|
46 space_explode(':', Isabelle_System.getenv("JEDIT_INCLUDE_SESSIONS")) |
45 |
47 |
46 def logic_info(options: Options): Option[Sessions.Info] = |
48 def logic_info(options: Options): Option[Sessions.Info] = |
47 try { |
49 try { |
48 Sessions.load_structure(session_options(options), dirs = session_dirs()). |
50 Sessions.load_structure(session_options(options), dirs = session_dirs()). |
49 get(logic_name(options)) |
51 get(logic_name(options)) |
106 /* session build process */ |
108 /* session build process */ |
107 |
109 |
108 def session_base_info(options: Options): Sessions.Base_Info = |
110 def session_base_info(options: Options): Sessions.Base_Info = |
109 Sessions.base_info(options, |
111 Sessions.base_info(options, |
110 dirs = JEdit_Sessions.session_dirs(), |
112 dirs = JEdit_Sessions.session_dirs(), |
|
113 include_sessions = logic_include_sessions, |
111 session = logic_name(options), |
114 session = logic_name(options), |
112 session_ancestor = logic_ancestor, |
115 session_ancestor = logic_ancestor, |
113 session_requirements = logic_requirements, |
116 session_requirements = logic_requirements, |
114 session_focus = logic_focus, |
117 session_focus = logic_focus, |
115 all_known = !logic_focus) |
118 all_known = !logic_focus) |