equal
deleted
inserted
replaced
301 { |
301 { |
302 import XML.Encode._ |
302 import XML.Encode._ |
303 Symbol.encode_yxml(list(pair(string, properties))(lst)) |
303 Symbol.encode_yxml(list(pair(string, properties))(lst)) |
304 } |
304 } |
305 |
305 |
|
306 private def encode_bibtex_entries(lst: List[(String, List[String])]): String = |
|
307 { |
|
308 import XML.Encode._ |
|
309 Symbol.encode_yxml(list(pair(string, list(string)))(lst)) |
|
310 } |
|
311 |
306 def init_session(resources: Resources) |
312 def init_session(resources: Resources) |
307 { |
313 { |
308 protocol_command("Prover.init_session", |
314 protocol_command("Prover.init_session", |
309 encode_sessions(resources.sessions_structure.session_positions), |
315 encode_sessions(resources.sessions_structure.session_positions), |
310 encode_table(resources.sessions_structure.dest_session_directories), |
316 encode_table(resources.sessions_structure.dest_session_directories), |
|
317 encode_bibtex_entries(resources.sessions_structure.bibtex_entries), |
311 encode_list(resources.session_base.doc_names), |
318 encode_list(resources.session_base.doc_names), |
312 encode_table(resources.session_base.global_theories.toList), |
319 encode_table(resources.session_base.global_theories.toList), |
313 encode_list(resources.session_base.loaded_theories.keys)) |
320 encode_list(resources.session_base.loaded_theories.keys)) |
314 } |
321 } |
315 |
322 |