>>>>> "michael" == michael gerz <[EMAIL PROTECTED]> writes:

michael> Hi folks, I would like to inform you about two issues that I
michael> am going to address this evening. If you disagree, please
michael> complain loudly. Otherwise, I will continue the CT cleanup...

michael> 1. Change time

This looks OK. Please encapsulate the policy telling which changes are
equal so that we can modify it later.

Another solution would be to have all the changes in a same session be
the same, or all changes by a same author be the same.

michael> 2. Cleverer reject-changes

michael> Presently, if you delete an inset, all its content is deleted
michael> recursively. This is unfortunate. Imagine that your colleague
michael> makes changes in an existing inset. He sends it to you and
michael> you come to the conclusion that the inset should go
michael> completely. If you erase it, LyX will delete all text within
michael> the inset, i.e., the CT'ed insertions of your colleague are
michael> lost and there is no way to reanimate them later. I am going
michael> to change this behaviour in a way that the inset's content
michael> remains untouched if you delete the inset. Moreover,
michael> reject-Changes will not reject changes in nested insets
michael> unless the inset itself is set to UNCHANGED. What sounds like
michael> extra work in fact leads to less code, because I can remove
michael> several methods at the same time.

But currently, one can delete an INSERTED change even if it is done by
someone else, I think. We need a global solution.

JMarc

Reply via email to