equal
deleted
inserted
replaced
38 val dir = info_path + Path.basic(chapter) |
38 val dir = info_path + Path.basic(chapter) |
39 Isabelle_System.mkdirs(dir) |
39 Isabelle_System.mkdirs(dir) |
40 |
40 |
41 val sessions0 = |
41 val sessions0 = |
42 try { read_sessions(dir) } |
42 try { read_sessions(dir) } |
43 catch { case _: XML.XML_Atom => Nil case _: XML.XML_Body => Nil } |
43 catch { case _: XML.Error => Nil } |
44 |
44 |
45 val sessions = (SortedMap.empty[String, String] ++ sessions0 ++ new_sessions).toList |
45 val sessions = (SortedMap.empty[String, String] ++ sessions0 ++ new_sessions).toList |
46 |
46 |
47 write_sessions(dir, sessions) |
47 write_sessions(dir, sessions) |
48 File.write(dir + index_path, HTML.chapter_index(chapter, sessions)) |
48 File.write(dir + index_path, HTML.chapter_index(chapter, sessions)) |