28 Aug 2006 msevior   » (Master)

AbiCollab and undo's

Marc "uwog" Maurer wrote up a great blog post describing the progress of our peer to peer real time collaborative feature AbiCollab.

Just one little point, we "handle" the case of undo/redo interfering with other people's edits (because they made edit's over your work) by detecting if this is occurring then preventing the action. If we allowed undo's through other people's edits, we would have to undo all the remote users changes post the interfering change as well as the change itself in order maintain document integrity. I considered this too intrusive and went with the simpler solution which is easy to understand. Simply:

You can't undo/redo through a remote users changes.

You can type over then, delete them, put them in table, change font colour etc.. but you can't undo them.

Also as Marc said, we're moving towards a Luis compliant business model too :-)

Comments here

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!