src/Pure/PIDE/document.ML
changeset 41629 5490dc4d999d
parent 41537 3837045cc8a1
child 41630 a7a93df23664
equal deleted inserted replaced
41628:ed4d793f0c26 41629:5490dc4d999d
   282 in
   282 in
   283 
   283 
   284 fun edit (old_id: version_id) (new_id: version_id) edits state =
   284 fun edit (old_id: version_id) (new_id: version_id) edits state =
   285   let
   285   let
   286     val old_version = the_version state old_id;
   286     val old_version = the_version state old_id;
       
   287     val _ = Time.now ();  (* FIXME odd workaround *)
   287     val new_version = fold edit_nodes edits old_version;
   288     val new_version = fold edit_nodes edits old_version;
   288 
   289 
   289     fun update_node name (rev_updates, version, st) =
   290     fun update_node name (rev_updates, version, st) =
   290       let val node = get_node version name in
   291       let val node = get_node version name in
   291         (case first_entry NONE (is_changed (get_node old_version name)) node of
   292         (case first_entry NONE (is_changed (get_node old_version name)) node of