emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

crdt.el collaborative real time editing for Emacs


From: Jean Louis
Subject: crdt.el collaborative real time editing for Emacs
Date: Mon, 5 Oct 2020 11:07:26 +0300
User-agent: Mutt/1.14.0 (2020-05-02)

Hello Qiantan,

I have the Ethernet switch and few computers in house, I can test
features.

* Qiantan Hong <qhong@mit.edu> [2020-10-05 09:45]:
> Hi Jean,
> 
> Thanks again for the report! Currently the code is at very
> alpha stage so sorry for any bugs in it.

That is natural.

> Could you provide a bit more detail on the yanking issue?

Yes, I have been testing that, first it appeared to work, then when
yanked from server, it did not appear on the connected computer.

Then I have saved file on server. Then I have yanked again into file,
it did not appear on connected computer.

> Did it just failed for one particular yank operation or all yanking
> doesn’t work?

Now I cannot say why it happens, I say it happens.

If undo is done on connected computer, the undo is not shown on the
server.

> I’m more worried about the former case — which means some
> bug lies in the algorithm implementation and it’s really hard to
> reproduce — haven’t reproduce it yet.

> It would be also helpful in this case that you can provide some
> description of operations happened before this bug is triggered.

> But if it’s the latter then it might just be some other package
> interference with the change hook or the change hook is not
> installed correctly, either case, much easier to fix.

Sure, I will do that little later, when I have computers one to each
other, right now they are separate, I have to walk from room to room
and do action by action.

What means crdt.el ?

Many times of editing are collaborative editing, to say that it is
only collaborative would not be proper, it is better to say "real time
collaboration" and even better "simultaneous editing":
https://en.wikipedia.org/wiki/Simultaneous_editing

The mode should be named in easier fashion, something that is easy for
users to enable or turn off.

Later I will give you more detailed transcript what I did, the crdt.el
leaves some messages too, I can collect those as well. 

Jean



reply via email to

[Prev in Thread] Current Thread [Next in Thread]