linked-rolls
    Preparing search index...

    Function connectVersions

    • Bases the child on the parent. A symbol of the child that collates with one the parent hands down adds its carriers to that symbol; the rest become the child's insertions, and what the parent hands down and the child lacks becomes its deletions. The derivation states the tolerance it was collated at and becomes the principal one; the hypotheses the child stated beside its former one stay.

      The edits the child already stated are rewritten only as far as they are the program's (isCollationsOwn). An editor's reading of the difference between the two texts stays, and the symbols it speaks for are left out of the collation, so that connecting the two again neither doubles them nor silently drops what somebody established by hand. An equivalence is the collation's own, since it is drawn from the two systems' vocabularies rather than read off the paper, but one drawn again over the very same symbols is kept as it stands, with its identifier and whatever was written on it. An insertion or deletion drawn anew has the motivation its shape calls for (motivationProposedFor): the generic musical one, or the technical one, which an equivalence drawn anew always has.

      The child's own text is what it shows less what the parent hands down, so that connecting two versions already connected collates the child's symbols and not the parent's with themselves.

      A version is based on itself or on one of its own descendants in no statement, since the stemma would loop; asked for that, nothing changes.

      Parameters

      Returns EditionOp