equal
deleted
inserted
replaced
271 | [name, tags] => (name, tags) |
271 | [name, tags] => (name, tags) |
272 | _ => error ("Malformed document version specification: " ^ quote str)); |
272 | _ => error ("Malformed document version specification: " ^ quote str)); |
273 |
273 |
274 fun read_versions strs = |
274 fun read_versions strs = |
275 rev (distinct (eq_fst (op =)) (rev ((documentN, "") :: map read_version strs))) |
275 rev (distinct (eq_fst (op =)) (rev ((documentN, "") :: map read_version strs))) |
276 |> filter_out (equal "-" o #2); |
276 |> filter_out (fn (_, s) => s = "-"); |
277 |
277 |
278 |
278 |
279 (* init session *) |
279 (* init session *) |
280 |
280 |
281 fun name_of_session elems = space_implode "/" ("Isabelle" :: elems); |
281 fun name_of_session elems = space_implode "/" ("Isabelle" :: elems); |