by Neil Fraser, August 2009 Collaborative editors have to combine input coming from the local user and from remote users. One of the significant user interface challenges is cursor behaviour. When a remote user's change is merged into the document, what happens to the local user's cursor? Likewise, what happens to a selection which the local user has made? Failure to preserve the cursor and sele