https://bugs.freedesktop.org/show_bug.cgi?id=56266

stfhell <stfh...@googlemail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #3 from stfhell <stfh...@googlemail.com> ---
Setting status to NEW after confirmation in comment 2.

(In reply to comment #2)
> > Interdependentant edits (deletions inside insertions) are correctly kept in
> > LO's internal data structures, but not properly saved to file and lost on 
> > reload of the document.
> 
> Could not reproduce. Added 1 2 3 as user 1, saved document, opened and
> deleted 2 as user 2, saved document, opened as user 1 and deletion by user 2
> is visible.

This is not a separate issue but rather the explanation why "reject all
changes" does not work properly. Saving a file to ODT "flattens" the
multi-level structure of tracked changes.

While LO has the doc still in memory, it records 2 levels of changes:

| change 1: inserted text (1 word)
| change 2: inserted text (user 1) + deleted text (user 2) (1 word)
| change 3: inserted text (1 word)

When LO saves the file to ODT, the 2 edits are flattened to 3 simple changes:

| change 1: inserted text (user 1)
| change 2: deleted text  (user 2)
| change 3: inserted text (user 3)

The 2nd word is treated as if it already had been in the document before track
changes was enabled. It is correctly marked as deletion by user 2, but no
longer as an insertion by user 1.

Note that exporting the file to DOC preserves the 2-level nature of the
changes.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to