Skip to main content

materialize_and_move_boundary

Function materialize_and_move_boundary 

pub fn materialize_and_move_boundary(
    doc: &mut AutoCommit,
    left: DisplayedSession<'_>,
    right: DisplayedSession<'_>,
    new_left_end: &HistoryEntryId,
    new_right_start: &HistoryEntryId,
) -> Option<(String, String)>
Expand description

Correct a seam even when one or both work sessions are still automatic projections. Missing records are materialized with the titles and bounds the person saw, then the bordering action is moved in the same document transaction. The atomic history entries themselves are never rewritten.