Current revision 'support' only consists of attaching annotations to a specific revision. Once there is a new revision, none of the annotations are rendered, since we wouldn't know where to put them any longer.

I see a couple of options:

  • Insert annotation filter tags into node content before displaying edit page. This will allow users to insert content without breaking annotations. However, it does allow users to make annotations point to the wrong text (for better or for worse).
  • Implement a system based on 'diff'. This would at least allow us to track changes on a line by line basis. Insertion/removal of lines wouldn't break anything. Modifications within a line would still be an issue.
  • A combination of the above.

Comments

rwohleb’s picture

Now that I think about it, if this works out well, it could be the basis for a collaborative editing module.

drumm’s picture

Status: Active » Closed (duplicate)