* Collaborative editing.
@ 2021-08-12 23:43 Perry E. Metzger
2021-08-13 5:32 ` Tim Cross
` (2 more replies)
0 siblings, 3 replies; 21+ messages in thread
From: Perry E. Metzger @ 2021-08-12 23:43 UTC (permalink / raw)
To: emacs-devel
Howdy!
For years now, pair programming has been of interest to loads of
programmers, and I've done quite a bit of it myself. For a long time,
I'd do this with Emacs by running Screen on a machine and having myself
and whoever I was pairing with both connect up to the same Emacs
(running in a terminal) that way.
However, it's increasingly difficult to get the full benefits of Emacs
in ordinary terminals; there are too many things a gui can do that a
terminal can't.
I've also discovered that many other editors (such as VSCode and Atom)
seem to now have dedicated modes for doing collaborative editing, and
apparently do it quite well. Indeed, many people I asked directed me to
VSCode for this when I asked around about methods to do it for Emacs.
(SubEthaEdit, which is now free software, also allows such things, but
it is a much more limited editor.)
Especially with more and more working programmers doing their jobs from
home but wanting to work with colleagues far away, it would seem like
having truly good support for collaborative editing baked in to Emacs by
some means would be a good idea.
I know there have been some experiments with collaborative editing modes
in the past that were written purely in Elisp but none seem to be
currently maintained and I'm not sure if any were actually very good to
begin with.
Anyone have thoughts on how one could get Emacs to be a really top
flight collaborative editing environment, especially for programmers?
Just to be clear, one would want both programmers to be in distant
locations, but to get essentially the same view of the file being
edited, the same view of any UI elements like popups, and to be able to
control the keyboard and mouse more or less simultaneously. Presumably
one of the two Emacsen would be the primary one and the other one just a
remote display, though other architectures are possible.
Obvious design alternatives are dealing with some sort of quite literal
display sharing mechanism in which a VNC-like protocol is used, a
slightly more "semantically" based display sharing protocol in which a
remote display is sent a series of high level commands about updates,
some sort of more literal collaborative editing in which diffs to text
get sent back and forth (but this would not make it easy for both
programmers to see the same view of the text, including popups etc.),
and there are probably other places in the design space.
Perry
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-12 23:43 Collaborative editing Perry E. Metzger
@ 2021-08-13 5:32 ` Tim Cross
2021-08-13 6:40 ` Eli Zaretskii
2021-08-15 5:46 ` Collaborative editing Jean Louis
2 siblings, 0 replies; 21+ messages in thread
From: Tim Cross @ 2021-08-13 5:32 UTC (permalink / raw)
To: emacs-devel
"Perry E. Metzger" <perry@piermont.com> writes:
> Howdy!
>
> For years now, pair programming has been of interest to loads of programmers,
> and I've done quite a bit of it myself. For a long time, I'd do this with Emacs
> by running Screen on a machine and having myself and whoever I was pairing with
> both connect up to the same Emacs (running in a terminal) that way.
>
> However, it's increasingly difficult to get the full benefits of Emacs in
> ordinary terminals; there are too many things a gui can do that a terminal
> can't.
>
> I've also discovered that many other editors (such as VSCode and Atom) seem to
> now have dedicated modes for doing collaborative editing, and apparently do it
> quite well. Indeed, many people I asked directed me to VSCode for this when I
> asked around about methods to do it for Emacs. (SubEthaEdit, which is now free
> software, also allows such things, but it is a much more limited editor.)
>
> Especially with more and more working programmers doing their jobs from home but
> wanting to work with colleagues far away, it would seem like having truly good
> support for collaborative editing baked in to Emacs by some means would be a
> good idea.
>
> I know there have been some experiments with collaborative editing modes in the
> past that were written purely in Elisp but none seem to be currently maintained
> and I'm not sure if any were actually very good to begin with.
>
> Anyone have thoughts on how one could get Emacs to be a really top flight
> collaborative editing environment, especially for programmers? Just to be clear,
> one would want both programmers to be in distant locations, but to get
> essentially the same view of the file being edited, the same view of any UI
> elements like popups, and to be able to control the keyboard and mouse more or
> less simultaneously. Presumably one of the two Emacsen would be the primary one
> and the other one just a remote display, though other architectures are
> possible.
>
> Obvious design alternatives are dealing with some sort of quite literal display
> sharing mechanism in which a VNC-like protocol is used, a slightly more
> "semantically" based display sharing protocol in which a remote display is sent
> a series of high level commands about updates, some sort of more literal
> collaborative editing in which diffs to text get sent back and forth (but this
> would not make it easy for both programmers to see the same view of the text,
> including popups etc.), and there are probably other places in the design space.
>
Just as another data point, I've done this similar to your screen
example (except we used tmux). We also used spacemacs, which has it's
'hybrid' mode, which supports both traditional Emacs key bindings and
Evil, which was handy because the other user was not an Emacs user, but
they were familiar with VI. It worked OK, but was definitely not as
'polished' as VSCode's remote collaboration/editing mode. The VSCode
model does work very nicely.
A remote/pair programming mode for Emacs would be nice. What would be
very nice is if it was possible for Emacs to leverage off the same
protocol as VSCode. It would be very nice if you could pair program with
someone who is using VSCode while you are using Emacs (and vice versa).
One of the limitations with the screen/tmux model is the expectation
both parties are Emacs users. It is rare I find many other Emacs users
on teams I've worked with. In the last few years, VSCode and Atom seem
to be far more common.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-12 23:43 Collaborative editing Perry E. Metzger
2021-08-13 5:32 ` Tim Cross
@ 2021-08-13 6:40 ` Eli Zaretskii
2021-09-01 6:32 ` Ag Ibragimov
2021-08-15 5:46 ` Collaborative editing Jean Louis
2 siblings, 1 reply; 21+ messages in thread
From: Eli Zaretskii @ 2021-08-13 6:40 UTC (permalink / raw)
To: Perry E. Metzger; +Cc: emacs-devel
> Date: Thu, 12 Aug 2021 19:43:25 -0400
> From: "Perry E. Metzger" <perry@piermont.com>
>
> Anyone have thoughts on how one could get Emacs to be a really top
> flight collaborative editing environment, especially for programmers?
I suggest to search the archives of this list for "collaborative",
there were a few large discussions last year. One of the latest
attempts to add these capabilities to Emacs is here:
https://code.librehq.com/qhong/crdt.el/
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-13 6:40 ` Eli Zaretskii
@ 2021-09-01 6:32 ` Ag Ibragimov
2021-09-01 11:56 ` Search for message-id (was: Collaborative editing.) Eli Zaretskii
0 siblings, 1 reply; 21+ messages in thread
From: Ag Ibragimov @ 2021-09-01 6:32 UTC (permalink / raw)
To: Eli Zaretskii, Perry E. Metzger; +Cc: emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
>> Date: Thu, 12 Aug 2021 19:43:25 -0400
>> From: "Perry E. Metzger" <perry@piermont.com>
>>
>> Anyone have thoughts on how one could get Emacs to be a really top
>> flight collaborative editing environment, especially for programmers?
>
> I suggest to search the archives of this list for "collaborative",
> there were a few large discussions last year. One of the latest
> attempts to add these capabilities to Emacs is here:
>
> https://code.librehq.com/qhong/crdt.el/
Sorry for so nonchalantly changing the subject, but speaking of
searching the archives. Since not too long ago I've been having trouble
searching using "field-specified searching", i.e., using the +subject, or
+from, and most importantly - using +message-id operator.
I have a function that allows me to find the current email thread in the archives
using email's message-id; basically, it calls
(notmuch-show-get-message-id); then launches https://lists.gnu.org
and tries to search with a search string like this:
+message-id:<YRiqQ7auhgw8LW0z@protected.localdomain>
And it used to work, but at some point, it stopped working, and that's
annoying. I've been helplessly shaking my fist whenever I try to find a thread
in the archives, but other than that, I have no idea how to cope with
this.
Does anyone know what's changed, why the search doesn't work as before anymore?
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Search for message-id (was: Collaborative editing.)
2021-09-01 6:32 ` Ag Ibragimov
@ 2021-09-01 11:56 ` Eli Zaretskii
0 siblings, 0 replies; 21+ messages in thread
From: Eli Zaretskii @ 2021-09-01 11:56 UTC (permalink / raw)
To: Ag Ibragimov; +Cc: emacs-devel, perry
> From: Ag Ibragimov <agzam.ibragimov@gmail.com>
> Cc: emacs-devel@gnu.org
> Date: Wed, 01 Sep 2021 01:32:40 -0500
>
> Sorry for so nonchalantly changing the subject
Please in the future actually change the Subject when you do so. (I
did it now.)
> but speaking of
> searching the archives. Since not too long ago I've been having trouble
> searching using "field-specified searching", i.e., using the +subject, or
> +from, and most importantly - using +message-id operator.
>
> I have a function that allows me to find the current email thread in the archives
> using email's message-id; basically, it calls
> (notmuch-show-get-message-id); then launches https://lists.gnu.org
> and tries to search with a search string like this:
>
> +message-id:<YRiqQ7auhgw8LW0z@protected.localdomain>
>
> And it used to work, but at some point, it stopped working, and that's
> annoying. I've been helplessly shaking my fist whenever I try to find a thread
> in the archives, but other than that, I have no idea how to cope with
> this.
>
> Does anyone know what's changed, why the search doesn't work as before anymore?
My guess is that this has something to do with the changes done in
configuration of mailman-managed GNU mailing lists to avoid the DKIM
lunacy, which I think also gave us the "[External]" prefixes and
mangled From addresses.
But the right place to ask this is not here, it is by sending them to
these two addresses:
mailman@gnu.org
sysadmin@gnu.org
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-12 23:43 Collaborative editing Perry E. Metzger
2021-08-13 5:32 ` Tim Cross
2021-08-13 6:40 ` Eli Zaretskii
@ 2021-08-15 5:46 ` Jean Louis
2021-08-15 11:24 ` Ergus
2 siblings, 1 reply; 21+ messages in thread
From: Jean Louis @ 2021-08-15 5:46 UTC (permalink / raw)
To: Perry E. Metzger; +Cc: qhong, emacs-devel
* Perry E. Metzger <perry@piermont.com> [2021-08-13 02:44]:
> I know there have been some experiments with collaborative editing modes in
> the past that were written purely in Elisp but none seem to be currently
> maintained and I'm not sure if any were actually very good to begin with.
CRDT works just fine and is well maintained, you can contact author
Qiantan Hong <qhong@mit.edu> at any time you wish.
Do:
$ git clone https://code.librehq.com/qhong/crdt.el.git
Let me know if you need any help or assistance to start with
collaborative editing.
--
Jean
Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns
In support of Richard M. Stallman
https://stallmansupport.org/
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-15 5:46 ` Collaborative editing Jean Louis
@ 2021-08-15 11:24 ` Ergus
2021-08-19 9:32 ` Philip Kaludercic
2021-08-19 9:33 ` Philip Kaludercic
0 siblings, 2 replies; 21+ messages in thread
From: Ergus @ 2021-08-15 11:24 UTC (permalink / raw)
To: emacs-devel, Jean Louis, Perry E. Metzger; +Cc: qhong
[-- Attachment #1: Type: text/plain, Size: 1011 bytes --]
Could we try to add crdt to Elpa? Is the author somehow opposed to do the paperwork or so?
On August 15, 2021 7:46:43 AM GMT+02:00, Jean Louis <bugs@gnu.support> wrote:
>* Perry E. Metzger <perry@piermont.com> [2021-08-13 02:44]:
>> I know there have been some experiments with collaborative editing modes in
>> the past that were written purely in Elisp but none seem to be currently
>> maintained and I'm not sure if any were actually very good to begin with.
>
>CRDT works just fine and is well maintained, you can contact author
>Qiantan Hong <qhong@mit.edu> at any time you wish.
>
>Do:
>
>$ git clone https://code.librehq.com/qhong/crdt.el.git
>
>Let me know if you need any help or assistance to start with
>collaborative editing.
>
>
>--
>Jean
>
>Take action in Free Software Foundation campaigns:
>https://www.fsf.org/campaigns
>
>In support of Richard M. Stallman
>https://stallmansupport.org/
>
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
[-- Attachment #2: Type: text/html, Size: 1689 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-15 11:24 ` Ergus
@ 2021-08-19 9:32 ` Philip Kaludercic
2021-08-19 9:33 ` Philip Kaludercic
1 sibling, 0 replies; 21+ messages in thread
From: Philip Kaludercic @ 2021-08-19 9:32 UTC (permalink / raw)
To: Ergus; +Cc: qhong, Perry E. Metzger, Jean Louis, emacs-devel
Ergus <spacibba@aol.com> writes:
> Could we try to add crdt to Elpa? Is the author somehow opposed to do the paperwork or so?
The package still seems to be on version 0.0.0, and the HACKING[0] file
indicates that a few intended items are not implemented yet. It might
make sense to push for a preliminary version to be published as to
provide a basic collaborative environment available on ELPA (or NonGNU
ELPA if necessary), and then later work on full-compatibility.
[0] https://code.librehq.com/qhong/crdt.el/-/raw/master/HACKING.org
> On August 15, 2021 7:46:43 AM GMT+02:00, Jean Louis <bugs@gnu.support> wrote:
>>* Perry E. Metzger <perry@piermont.com> [2021-08-13 02:44]:
>>> I know there have been some experiments with collaborative editing modes in
>>> the past that were written purely in Elisp but none seem to be currently
>>> maintained and I'm not sure if any were actually very good to begin with.
>>
>>CRDT works just fine and is well maintained, you can contact author
>>Qiantan Hong <qhong@mit.edu> at any time you wish.
>>
>>Do:
>>
>>$ git clone https://code.librehq.com/qhong/crdt.el.git
>>
>>Let me know if you need any help or assistance to start with
>>collaborative editing.
>>
>>
>>--
>>Jean
>>
>>Take action in Free Software Foundation campaigns:
>>https://www.fsf.org/campaigns
>>
>>In support of Richard M. Stallman
>>https://stallmansupport.org/
>>
--
Philip Kaludercic
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-15 11:24 ` Ergus
2021-08-19 9:32 ` Philip Kaludercic
@ 2021-08-19 9:33 ` Philip Kaludercic
2021-08-19 14:18 ` Ergus
1 sibling, 1 reply; 21+ messages in thread
From: Philip Kaludercic @ 2021-08-19 9:33 UTC (permalink / raw)
To: Ergus; +Cc: qhong, Perry E. Metzger, Jean Louis, emacs-devel
Ergus <spacibba@aol.com> writes:
> Could we try to add crdt to Elpa? Is the author somehow opposed to do the paperwork or so?
The package still seems to be on version 0.0.0, and the HACKING[0] file
indicates that a few intended items are not implemented yet. It might
make sense to push for a preliminary version to be published as to
provide a basic collaborative environment available on ELPA (or NonGNU
ELPA if necessary), and then later work on full-compatibility.
[0] https://code.librehq.com/qhong/crdt.el/-/raw/master/HACKING.org
> On August 15, 2021 7:46:43 AM GMT+02:00, Jean Louis <bugs@gnu.support> wrote:
>>* Perry E. Metzger <perry@piermont.com> [2021-08-13 02:44]:
>>> I know there have been some experiments with collaborative editing modes in
>>> the past that were written purely in Elisp but none seem to be currently
>>> maintained and I'm not sure if any were actually very good to begin with.
>>
>>CRDT works just fine and is well maintained, you can contact author
>>Qiantan Hong <qhong@mit.edu> at any time you wish.
>>
>>Do:
>>
>>$ git clone https://code.librehq.com/qhong/crdt.el.git
>>
>>Let me know if you need any help or assistance to start with
>>collaborative editing.
>>
>>
>>--
>>Jean
>>
>>Take action in Free Software Foundation campaigns:
>>https://www.fsf.org/campaigns
>>
>>In support of Richard M. Stallman
>>https://stallmansupport.org/
>>
--
Philip Kaludercic
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-19 9:33 ` Philip Kaludercic
@ 2021-08-19 14:18 ` Ergus
2021-08-19 14:38 ` dick
` (2 more replies)
0 siblings, 3 replies; 21+ messages in thread
From: Ergus @ 2021-08-19 14:18 UTC (permalink / raw)
To: Philip Kaludercic; +Cc: emacs-devel, Jean Louis, Perry E. Metzger, qhong
On Thu, Aug 19, 2021 at 09:33:28AM +0000, Philip Kaludercic wrote:
>Ergus <spacibba@aol.com> writes:
>
>> Could we try to add crdt to Elpa? Is the author somehow opposed to do the paperwork or so?
>
>The package still seems to be on version 0.0.0, and the HACKING[0] file
>indicates that a few intended items are not implemented yet. It might
>make sense to push for a preliminary version to be published as to
>provide a basic collaborative environment available on ELPA (or NonGNU
>ELPA if necessary), and then later work on full-compatibility.
This is the point. When some users know about the package searching in
the packages-list; maybe they will want to collaborate or report issues,
so it won't becomes a single man effort. IMHO a package doesn't really
exist until it is in Elpa or at least Melpa.
Otherwise in a couple of years there will be someone starting again
another similar effort from scratch.
>
>[0] https://code.librehq.com/qhong/crdt.el/-/raw/master/HACKING.org
>
>> On August 15, 2021 7:46:43 AM GMT+02:00, Jean Louis <bugs@gnu.support> wrote:
>>>* Perry E. Metzger <perry@piermont.com> [2021-08-13 02:44]:
>>>> I know there have been some experiments with collaborative editing modes in
>>>> the past that were written purely in Elisp but none seem to be currently
>>>> maintained and I'm not sure if any were actually very good to begin with.
>>>
>>>CRDT works just fine and is well maintained, you can contact author
>>>Qiantan Hong <qhong@mit.edu> at any time you wish.
>>>
>>>Do:
>>>
>>>$ git clone https://code.librehq.com/qhong/crdt.el.git
>>>
>>>Let me know if you need any help or assistance to start with
>>>collaborative editing.
>>>
>>>
>>>--
>>>Jean
>>>
>>>Take action in Free Software Foundation campaigns:
>>>https://www.fsf.org/campaigns
>>>
>>>In support of Richard M. Stallman
>>>https://stallmansupport.org/
>>>
>
>--
> Philip Kaludercic
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-19 14:18 ` Ergus
@ 2021-08-19 14:38 ` dick
2021-08-19 15:19 ` Perry E. Metzger
2021-08-19 15:36 ` Philip Kaludercic
2 siblings, 0 replies; 21+ messages in thread
From: dick @ 2021-08-19 14:38 UTC (permalink / raw)
To: Ergus; +Cc: emacs-devel
E> Otherwise in a couple of years there will be someone starting again another
E> similar effort from scratch.
I wouldn't worry about that. Google remains the finder of lost children *par
excellence*. If a project attained any kind of critical mass (such as
crdt.el), Google will find it, not the nugatory search capabilities of the ELPAs.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-19 14:18 ` Ergus
2021-08-19 14:38 ` dick
@ 2021-08-19 15:19 ` Perry E. Metzger
2021-08-19 15:56 ` Eli Zaretskii
2021-08-19 15:36 ` Philip Kaludercic
2 siblings, 1 reply; 21+ messages in thread
From: Perry E. Metzger @ 2021-08-19 15:19 UTC (permalink / raw)
To: emacs-devel
On 8/19/21 10:18, Ergus wrote:
>
> This is the point. When some users know about the package searching in
> the packages-list; maybe they will want to collaborate or report issues,
> so it won't becomes a single man effort. IMHO a package doesn't really
> exist until it is in Elpa or at least Melpa.
>
> Otherwise in a couple of years there will be someone starting again
> another similar effort from scratch.
>
I'd go further and say that like tramp, gnus, or org mode, or other
really critical features, collaborative editing probably should be part
of the base distribution.
Perry
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-19 15:19 ` Perry E. Metzger
@ 2021-08-19 15:56 ` Eli Zaretskii
0 siblings, 0 replies; 21+ messages in thread
From: Eli Zaretskii @ 2021-08-19 15:56 UTC (permalink / raw)
To: Perry E. Metzger; +Cc: emacs-devel
> Date: Thu, 19 Aug 2021 11:19:54 -0400
> From: "Perry E. Metzger" <perry@piermont.com>
>
> I'd go further and say that like tramp, gnus, or org mode, or other
> really critical features, collaborative editing probably should be part
> of the base distribution.
I agree, provided that we can find a package which implements that in
a clean enough manner, and the author agrees to contribute it.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-19 14:18 ` Ergus
2021-08-19 14:38 ` dick
2021-08-19 15:19 ` Perry E. Metzger
@ 2021-08-19 15:36 ` Philip Kaludercic
2021-08-28 8:41 ` Qiantan Hong
2021-08-28 9:17 ` Qiantan Hong
2 siblings, 2 replies; 21+ messages in thread
From: Philip Kaludercic @ 2021-08-19 15:36 UTC (permalink / raw)
To: Ergus; +Cc: qhong, Perry E. Metzger, Jean Louis, emacs-devel
Ergus <spacibba@aol.com> writes:
> On Thu, Aug 19, 2021 at 09:33:28AM +0000, Philip Kaludercic wrote:
>>Ergus <spacibba@aol.com> writes:
>>
>>> Could we try to add crdt to Elpa? Is the author somehow opposed to do the paperwork or so?
>>
>>The package still seems to be on version 0.0.0, and the HACKING[0] file
>>indicates that a few intended items are not implemented yet. It might
>
>>make sense to push for a preliminary version to be published as to
>>provide a basic collaborative environment available on ELPA (or NonGNU
>>ELPA if necessary), and then later work on full-compatibility.
>
> This is the point. When some users know about the package searching in
> the packages-list; maybe they will want to collaborate or report issues,
> so it won't becomes a single man effort. IMHO a package doesn't really
> exist until it is in Elpa or at least Melpa.
I agree, though in this case there is also the issue of having a package
that is hard to debug and test on your own, because the real bugs will
probably only pop up in hard to replicate configurations
(transcontinental-collaboration, obscure network configurations, etc.)
> Otherwise in a couple of years there will be someone starting again
> another similar effort from scratch.
I'd be intersted to see what Qiantan has to say about all of this. It
seems like he changed his email address according to the last commit in
the repository, so I update the CC'ed address in this thread too in case
he is missing out on the conversation.
>>
>>[0] https://code.librehq.com/qhong/crdt.el/-/raw/master/HACKING.org
>>
>>> On August 15, 2021 7:46:43 AM GMT+02:00, Jean Louis <bugs@gnu.support> wrote:
>>>>* Perry E. Metzger <perry@piermont.com> [2021-08-13 02:44]:
>>>>> I know there have been some experiments with collaborative editing modes in
>>>>> the past that were written purely in Elisp but none seem to be currently
>>>>> maintained and I'm not sure if any were actually very good to begin with.
>>>>
>>>>CRDT works just fine and is well maintained, you can contact author
>>>>Qiantan Hong <qhong@mit.edu> at any time you wish.
>>>>
>>>>Do:
>>>>
>>>>$ git clone https://code.librehq.com/qhong/crdt.el.git
>>>>
>>>>Let me know if you need any help or assistance to start with
>>>>collaborative editing.
>>>>
>>>>
>>>>--
>>>>Jean
>>>>
>>>>Take action in Free Software Foundation campaigns:
>>>>https://www.fsf.org/campaigns
>>>>
>>>>In support of Richard M. Stallman
>>>>https://stallmansupport.org/
>>>>
>>
>> -- Philip Kaludercic
>
--
Philip Kaludercic
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-19 15:36 ` Philip Kaludercic
@ 2021-08-28 8:41 ` Qiantan Hong
2021-08-28 11:40 ` Philip Kaludercic
2021-08-28 9:17 ` Qiantan Hong
1 sibling, 1 reply; 21+ messages in thread
From: Qiantan Hong @ 2021-08-28 8:41 UTC (permalink / raw)
To: Philip Kaludercic, Ergus
Cc: Perry E. Metzger, Jean Louis, emacs-devel@gnu.org
[-- Attachment #1: Type: text/plain, Size: 1562 bytes --]
Hi guys!
Sorry I've been busy lately and haven't seen this till now.
>>> Could we try to add crdt to Elpa? Is the author somehow opposed to do the paperwork or so?
I've already done the paperwork! Our school's office was quite slow but it's done now.
>>
>>The package still seems to be on version 0.0.0, and the HACKING[0] file
>>indicates that a few intended items are not implemented yet. It might
>
>>make sense to push for a preliminary version to be published as to
>>provide a basic collaborative environment available on ELPA (or NonGNU
>>ELPA if necessary), and then later work on full-compatibility.
Those few intended items was in fact rather very ambitious plan,
and not necessarily needed for "usual" collaboration experience.
They're suppose to enable support for, say, sharing a XScheme.el
buffer with an active running process so people can share a Lisp image
through Emacs.
Basically all functionalities for "usual" collaboration editing are all already implemented.
I'm happy to release crdt.el into either ELPA, or into mainstream Emacs
(maybe after it's battle tested on ELPA first)!
There are indeed issue about the difficulty in debugging, there is an open issue
on librehq that I still haven't reproduced yet.
It may help if we have a larger testing base.
I think it will also be very helpful if some other hackers get to understand
the internal of crdt.el and could hack when they happen to trigger some bugs,
as debugging another user's Emacs via carbon-based bio-SSH is hard.
Best,
Qiantan
[-- Attachment #2: Type: text/html, Size: 8592 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-28 8:41 ` Qiantan Hong
@ 2021-08-28 11:40 ` Philip Kaludercic
2021-08-28 11:53 ` Qiantan Hong
0 siblings, 1 reply; 21+ messages in thread
From: Philip Kaludercic @ 2021-08-28 11:40 UTC (permalink / raw)
To: Qiantan Hong; +Cc: Ergus, Perry E. Metzger, Jean Louis, emacs-devel@gnu.org
Qiantan Hong <qhong@alum.mit.edu> writes:
> I'm happy to release crdt.el into either ELPA, or into mainstream Emacs
> (maybe after it's battle tested on ELPA first)!
I think adding it to ELPA first would be preferable. Just note that you
would have to update the copyright notice before it could be added, and
I think incrementing the version from 0.0.0 would be nice too.
--
Philip Kaludercic
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-28 11:40 ` Philip Kaludercic
@ 2021-08-28 11:53 ` Qiantan Hong
2021-08-28 12:14 ` Philip Kaludercic
0 siblings, 1 reply; 21+ messages in thread
From: Qiantan Hong @ 2021-08-28 11:53 UTC (permalink / raw)
To: Philip Kaludercic
Cc: Qiantan Hong, Ergus, perry@piermont.com, Jean Louis,
emacs-devel@gnu.org
Sounds good, I’ve updated the copyright notice and assigned version number 0.1.0
> On Aug 28, 2021, at 4:40 AM, Philip Kaludercic <philipk@posteo.net> wrote:
>
> Qiantan Hong <qhong@alum.mit.edu> writes:
>
>> I'm happy to release crdt.el into either ELPA, or into mainstream Emacs
>> (maybe after it's battle tested on ELPA first)!
>
> I think adding it to ELPA first would be preferable. Just note that you
> would have to update the copyright notice before it could be added, and
> I think incrementing the version from 0.0.0 would be nice too.
>
> --
> Philip Kaludercic
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-28 11:53 ` Qiantan Hong
@ 2021-08-28 12:14 ` Philip Kaludercic
0 siblings, 0 replies; 21+ messages in thread
From: Philip Kaludercic @ 2021-08-28 12:14 UTC (permalink / raw)
To: Qiantan Hong
Cc: Qiantan Hong, Ergus, perry@piermont.com, Jean Louis,
emacs-devel@gnu.org
[-- Attachment #1: Type: text/plain, Size: 216 bytes --]
Qiantan Hong <qhong@mit.edu> writes:
> Sounds good, I’ve updated the copyright notice and assigned version number 0.1.0
Yep, I managed to build the package now, using the following package
specification:
[-- Attachment #2: Type: text/plain, Size: 551 bytes --]
diff --git a/elpa-packages b/elpa-packages
index 8eab656624..576c96e704 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -105,6 +105,7 @@
("counsel" :url "https://github.com/abo-abo/swiper")
("cpio-mode" :url "https://github.com/dlewan/cpio-mode")
("crisp" :url nil)
+ ("crdt" :url "https://code.librehq.com/qhong/crdt.el")
;; ("crossword" :url "https://github.com/Boruch-Baum/emacs-crossword")
;; ("csharp-mode" :url "https://github.com/emacs-csharp/csharp-mode")
("csharp-mode" :url "https://github.com/emacs-csharp/csharp-mode"
[-- Attachment #3: Type: text/plain, Size: 24 bytes --]
--
Philip Kaludercic
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: Collaborative editing.
2021-08-19 15:36 ` Philip Kaludercic
2021-08-28 8:41 ` Qiantan Hong
@ 2021-08-28 9:17 ` Qiantan Hong
1 sibling, 0 replies; 21+ messages in thread
From: Qiantan Hong @ 2021-08-28 9:17 UTC (permalink / raw)
To: Philip Kaludercic
Cc: qhong@alum.mit.edu, Ergus, perry@piermont.com, Jean Louis,
Emacs Devel
Hi guys!
Sorry I've been busy lately and haven't seen this till now.
>>> Could we try to add crdt to Elpa? Is the author somehow opposed to do the paperwork or so?
I've already done the paperwork! Our school's office was quite slow but it's done now.
>>
>>The package still seems to be on version 0.0.0, and the HACKING[0] file
>>indicates that a few intended items are not implemented yet. It might
>
>>make sense to push for a preliminary version to be published as to
>>provide a basic collaborative environment available on ELPA (or NonGNU
>>ELPA if necessary), and then later work on full-compatibility.
Those few intended items was in fact rather very ambitious plan,
and not necessarily needed for "usual" collaboration experience.
They're suppose to enable support for, say, sharing a XScheme.el
buffer with an active running process so people can share a Lisp image
through Emacs.
Basically all functionalities for "usual" collaboration editing are all already implemented.
I'm happy to release crdt.el into either ELPA, or into mainstream Emacs
(maybe after it's battle tested on ELPA first)!
There are indeed issue about the difficulty in debugging, there is an open issue
on librehq that I still haven't reproduced yet.
It may help if we have a larger testing base.
I think it will also be very helpful if some other hackers get to understand
the internal of crdt.el and could hack when they happen to trigger some bugs,
as debugging another user's Emacs via carbon-based bio-SSH is hard.
Best,
Qiantan
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: What is the most useful potential feature which Emacs lacks?
@ 2020-05-30 7:17 Van Ly
2020-05-31 7:10 ` Richard Stallman
0 siblings, 1 reply; 21+ messages in thread
From: Van Ly @ 2020-05-30 7:17 UTC (permalink / raw)
To: Richard Stallman; +Cc: emacs-devel
> What would Emacs do, with video streams?
If you look at history [1], the way creative spirit Jean Wright
appreciates Singer's line of sewing machine [2]. Advanced community
users/developers on Emacs at meta/interface of health/safety problem
solving would work video streams to inform decision making by
re-stitching and narrating them with automation intelligence for
director [3] before neuralink implant technology matures and arrives.
:-)
> Can it play well with VLC and multicast
> > streams?
>
> How would you like them to work together?
>
> What free programs would people use to view multicast streams?
> Firefox (or rather IceCat)?
>
Anyway. FSF associates have the benefit of videoconferencing. After
observing how people use "zoom" to videochat, can Emacs, VLC,
multicast streams, Blender's kind of UI combine for more ways to
work? And, see how "1000 eyes" works, which Cisco is reported to
have acquired.
Just sayin some ideas.
[1]
. design principles behind smalltalk
. https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html
[2]
. Jean Wright
. neaf talks
. sew sisters to the stars
. how sewing transformed the world of flight
. https://tx0.org/33
[3]
. Aviation Week's Check 6 Podcast
. SpaceX COO on Prospects for Starship launcher
VanL
--
... dragons do not see stones, fish do not see water.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: What is the most useful potential feature which Emacs lacks?
2020-05-30 7:17 What is the most useful potential feature which Emacs lacks? Van Ly
@ 2020-05-31 7:10 ` Richard Stallman
2020-05-31 10:01 ` Van Ly
0 siblings, 1 reply; 21+ messages in thread
From: Richard Stallman @ 2020-05-31 7:10 UTC (permalink / raw)
To: Van Ly; +Cc: emacs-devel
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> Anyway. FSF associates have the benefit of videoconferencing. After
> observing how people use "zoom" to videochat, can Emacs, VLC,
> multicast streams, Blender's kind of UI combine for more ways to
> work?
I don't have any idea what that could concretely mean. I suppose
I have nothing against it, but it seems unimportant. I hope this
won't draw effort and attention away from enabling Emacs to do
what we now use LibreOffice for.
--
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: What is the most useful potential feature which Emacs lacks?
2020-05-31 7:10 ` Richard Stallman
@ 2020-05-31 10:01 ` Van Ly
2020-05-31 12:49 ` excalamus--- via Emacs development discussions.
0 siblings, 1 reply; 21+ messages in thread
From: Van Ly @ 2020-05-31 10:01 UTC (permalink / raw)
To: Richard Stallman; +Cc: emacs-devel
> > Anyway. FSF associates have the benefit of videoconferencing. After
> > observing how people use "zoom" to videochat, can Emacs, VLC,
> > multicast streams, Blender's kind of UI combine for more ways to
> > work?
>
> I don't have any idea what that could concretely mean. I suppose
> I have nothing against it, but it seems unimportant. I hope this
> won't draw effort and attention away from enabling Emacs to do
> what we now use LibreOffice for.
well it was an ambitious bluesky shot in the dark second guessing
where the "puck" will be at, assuming people will work more and more
with video streams and automation intelligence, and for Emacs to gain
superpower capability, you hear people say the open plan office may
not come back beyond this globally viral pandemic
for Emacs to catchup to some of LibreOffice's UI capabilities is
concretely well-defined for where the "puck" was
VanL
--
... dragons do not see stones, fish do not see water.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: What is the most useful potential feature which Emacs lacks?
2020-05-31 10:01 ` Van Ly
@ 2020-05-31 12:49 ` excalamus--- via Emacs development discussions.
2020-06-01 9:11 ` Bastien
0 siblings, 1 reply; 21+ messages in thread
From: excalamus--- via Emacs development discussions. @ 2020-05-31 12:49 UTC (permalink / raw)
To: Van Ly; +Cc: Richard Stallman, Emacs Devel
May 31, 2020, 06:01 by van.ly+2@sdf.org:
>> > Anyway. FSF associates have the benefit of videoconferencing. After
>> > observing how people use "zoom" to videochat, can Emacs, VLC,
>> > multicast streams, Blender's kind of UI combine for more ways to
>> > work?
>>
>
> well it was an ambitious bluesky shot in the dark second guessing where the "puck" will be at, assuming people will work more and more with video streams and automation intelligence, and for Emacs to gain superpower capability, you hear people say the open plan office may not come back beyond this globally viral pandemic
>
>
What about collaborative editing? That is, multiple people simultaneously editing a document over the internet.
Does anyone have experience with the projects mentioned on EmacsWiki for this topic? https://www.emacswiki.org/emacs/CollaborativeEditing
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: What is the most useful potential feature which Emacs lacks?
2020-05-31 12:49 ` excalamus--- via Emacs development discussions.
@ 2020-06-01 9:11 ` Bastien
2020-06-01 15:03 ` Eli Zaretskii
0 siblings, 1 reply; 21+ messages in thread
From: Bastien @ 2020-06-01 9:11 UTC (permalink / raw)
To: excalamus--- via Emacs development discussions.
Cc: excalamus, Van Ly, Richard Stallman
excalamus--- via "Emacs development discussions."
<emacs-devel@gnu.org> writes:
> What about collaborative editing?
FWIW, this is something Org users have been wanting for years.
Especially researchers using Org for publishing drafts for their
papers: they are used to be able to collaborate on LaTeX documents
and providing real-time collaboration over Org buffers would be a
huge plus.
--
Bastien
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: What is the most useful potential feature which Emacs lacks?
2020-06-01 9:11 ` Bastien
@ 2020-06-01 15:03 ` Eli Zaretskii
2020-06-01 23:32 ` Bastien
0 siblings, 1 reply; 21+ messages in thread
From: Eli Zaretskii @ 2020-06-01 15:03 UTC (permalink / raw)
To: Bastien; +Cc: excalamus, van.ly+2020, rms, emacs-devel
> From: Bastien <bzg@gnu.org>
> Date: Mon, 01 Jun 2020 11:11:41 +0200
> Cc: excalamus@tutanota.com, Van Ly <van.ly+2020@sdf.org>,
> Richard Stallman <rms@gnu.org>
>
> > What about collaborative editing?
>
> FWIW, this is something Org users have been wanting for years.
What is missing in Emacs to make this possible?
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: What is the most useful potential feature which Emacs lacks?
2020-06-01 15:03 ` Eli Zaretskii
@ 2020-06-01 23:32 ` Bastien
2020-06-01 23:50 ` Jean-Christophe Helary
0 siblings, 1 reply; 21+ messages in thread
From: Bastien @ 2020-06-01 23:32 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: excalamus, van.ly+2020, rms, emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
>> From: Bastien <bzg@gnu.org>
>> Date: Mon, 01 Jun 2020 11:11:41 +0200
>> Cc: excalamus@tutanota.com, Van Ly <van.ly+2020@sdf.org>,
>> Richard Stallman <rms@gnu.org>
>>
>> > What about collaborative editing?
>>
>> FWIW, this is something Org users have been wanting for years.
>
> What is missing in Emacs to make this possible?
I don't know for sure.
In the past, I was able to collaborate with a friend using an Emacs
extension called "Rudel", which lets two distant buffers communicate
with each other over the Gobby protocol.
https://www.emacswiki.org/emacs/Rudel indicates that the reference
implementation for the Gobby protocol is broken. I have not tried.
So perhaps the required work is not on the Emacs side, but on that
of the protocol and its implementation.
--
Bastien
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: What is the most useful potential feature which Emacs lacks?
2020-06-01 23:32 ` Bastien
@ 2020-06-01 23:50 ` Jean-Christophe Helary
2020-06-06 9:42 ` Eli Zaretskii
0 siblings, 1 reply; 21+ messages in thread
From: Jean-Christophe Helary @ 2020-06-01 23:50 UTC (permalink / raw)
To: Bastien
Cc: Eli Zaretskii, van.ly+2020, emacs-devel, excalamus,
Richard Stallman
> On Jun 2, 2020, at 8:32, Bastien <bzg@gnu.org> wrote:
>
> Eli Zaretskii <eliz@gnu.org> writes:
>
>>> From: Bastien <bzg@gnu.org>
>>> Date: Mon, 01 Jun 2020 11:11:41 +0200
>>> Cc: excalamus@tutanota.com, Van Ly <van.ly+2020@sdf.org>,
>>> Richard Stallman <rms@gnu.org>
>>>
>>>> What about collaborative editing?
>>>
>>> FWIW, this is something Org users have been wanting for years.
>>
>> What is missing in Emacs to make this possible?
>
> I don't know for sure.
>
> In the past, I was able to collaborate with a friend using an Emacs
> extension called "Rudel", which lets two distant buffers communicate
> with each other over the Gobby protocol.
>
> https://www.emacswiki.org/emacs/Rudel indicates that the reference
> implementation for the Gobby protocol is broken. I have not tried.
>
> So perhaps the required work is not on the Emacs side, but on that
> of the protocol and its implementation.
It looks like SubEthaEdit, the text editor that first provided solid collaborative editing features on macos is now released under the MIT license and its communication protocol is documented on emacswiki:
https://www.emacswiki.org/emacs/SubEthaEditProtocol
--
Jean-Christophe Helary @brandelune
http://mac4translators.blogspot.com
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: What is the most useful potential feature which Emacs lacks?
2020-06-01 23:50 ` Jean-Christophe Helary
@ 2020-06-06 9:42 ` Eli Zaretskii
2020-06-06 9:59 ` Thibaut Verron
0 siblings, 1 reply; 21+ messages in thread
From: Eli Zaretskii @ 2020-06-06 9:42 UTC (permalink / raw)
To: Jean-Christophe Helary; +Cc: bzg, excalamus, van.ly+2020, rms, emacs-devel
> From: Jean-Christophe Helary <jean.christophe.helary@traduction-libre.org>
> Date: Tue, 2 Jun 2020 08:50:33 +0900
> Cc: Eli Zaretskii <eliz@gnu.org>,
> excalamus@tutanota.com,
> van.ly+2020@sdf.org,
> Richard Stallman <rms@gnu.org>,
> emacs-devel@gnu.org
>
> >> What is missing in Emacs to make this possible?
> >
> > I don't know for sure.
> >
> > In the past, I was able to collaborate with a friend using an Emacs
> > extension called "Rudel", which lets two distant buffers communicate
> > with each other over the Gobby protocol.
> >
> > https://www.emacswiki.org/emacs/Rudel indicates that the reference
> > implementation for the Gobby protocol is broken. I have not tried.
> >
> > So perhaps the required work is not on the Emacs side, but on that
> > of the protocol and its implementation.
>
> It looks like SubEthaEdit, the text editor that first provided solid collaborative editing features on macos is now released under the MIT license and its communication protocol is documented on emacswiki:
>
> https://www.emacswiki.org/emacs/SubEthaEditProtocol
What I think is missing is not the description of a specific protocol,
but a higher-level spec of basic capabilities needed for the
collaborative editing support in Emacs. Is this available anywhere?
If not, could someone please write it up?
For example, one thing that strikes me is why "collaboration" via a
dVCS is not a good solution, or at least the basis of a solution? Am
I missing something?
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: What is the most useful potential feature which Emacs lacks?
2020-06-06 9:42 ` Eli Zaretskii
@ 2020-06-06 9:59 ` Thibaut Verron
2020-06-06 10:18 ` tomas
0 siblings, 1 reply; 21+ messages in thread
From: Thibaut Verron @ 2020-06-06 9:59 UTC (permalink / raw)
To: Eli Zaretskii
Cc: Jean-Christophe Helary, Richard Stallman, emacs-devel, bzg,
excalamus, van.ly+2020
[-- Attachment #1: Type: text/plain, Size: 676 bytes --]
>
> What I think is missing is not the description of a specific protocol,
> but a higher-level spec of basic capabilities needed for the
> collaborative editing support in Emacs. Is this available anywhere?
> If not, could someone please write it up?
>
> For example, one thing that strikes me is why "collaboration" via a
> dVCS is not a good solution, or at least the basis of a solution? Am
> I missing something?
>
Collaborative editors usually show modifications done by other users in
real time. I don't know how major conflicts are resolved.
How would you emulate this with a VCS? Commit-push-pull with various
--force flags, on a timer run every second?
Thibaut
[-- Attachment #2: Type: text/html, Size: 974 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: What is the most useful potential feature which Emacs lacks?
2020-06-06 9:59 ` Thibaut Verron
@ 2020-06-06 10:18 ` tomas
2020-06-07 3:36 ` collaborative editing Richard Stallman
0 siblings, 1 reply; 21+ messages in thread
From: tomas @ 2020-06-06 10:18 UTC (permalink / raw)
To: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 1658 bytes --]
On Sat, Jun 06, 2020 at 11:59:47AM +0200, Thibaut Verron wrote:
> >
> > What I think is missing is not the description of a specific protocol,
> > but a higher-level spec of basic capabilities needed for the
> > collaborative editing support in Emacs. Is this available anywhere?
> > If not, could someone please write it up?
> >
> > For example, one thing that strikes me is why "collaboration" via a
> > dVCS is not a good solution, or at least the basis of a solution? Am
> > I missing something?
> >
>
> Collaborative editors usually show modifications done by other users in
> real time. I don't know how major conflicts are resolved.
My hunch is that conflicts aren't as heavy "in real time", because users
can react to them in a more fine-grained fashion. But there's a whole
body of theory dedicated to that. I'd start here [1].
Actually the problems are akin to (but possibly not as hard as)
networked gaming, where you have several clients sharing a common
model: you'll have to cheat a bit if you don't want to wait until
you know the exact model's state, because that'd mean a full network
round trip. Sometimes you can afford that, sometimes not. Balancing
out that and fixing things to hide your cheating after the fact
in a way that the user can cope with the fallout is, I think, the
"interesting" part.
> How would you emulate this with a VCS? Commit-push-pull with various
> --force flags, on a timer run every second?
I think network latency would kill you (or rather, your users might ;-)
Cheers
[1] https://en.wikipedia.org/wiki/Collaborative_real-time_editor#Technical_challenges
-- tomás
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* collaborative editing
2020-06-06 10:18 ` tomas
@ 2020-06-07 3:36 ` Richard Stallman
2020-06-07 9:28 ` tomas
0 siblings, 1 reply; 21+ messages in thread
From: Richard Stallman @ 2020-06-07 3:36 UTC (permalink / raw)
To: tomas; +Cc: emacs-devel
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
The Subject used to be
What is the most useful potential feature which Emacs lacks?
I've changed it to try to separate this question from others.
I have not done shared editing over the network, but lots of people do
it -- in Etherpad and in Google Docs -- and it is clear that they
find it useful. How about if we take for granted it is useful
and skip the debate about that point?
--
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: collaborative editing
2020-06-07 3:36 ` collaborative editing Richard Stallman
@ 2020-06-07 9:28 ` tomas
0 siblings, 0 replies; 21+ messages in thread
From: tomas @ 2020-06-07 9:28 UTC (permalink / raw)
To: Richard Stallman; +Cc: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 736 bytes --]
On Sat, Jun 06, 2020 at 11:36:35PM -0400, Richard Stallman wrote:
[...]
> I've changed it to try to separate this question from others.
Good idea, thanks!
> I have not done shared editing over the network, but lots of people do
> it -- in Etherpad and in Google Docs -- and it is clear that they
> find it useful. How about if we take for granted it is useful
> and skip the debate about that point?
I didn't take the debate as being about /whether/ it is useful, but
rather about /in which way/ it may be useful: from that angle, I think
the debate itself is useful, as it may help to guide us shaping this
feature.
Myself, I'll give Rudel a try and look into the TLS point Stefan made,
as a result of this debate.
Cheers
-- t
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2021-09-01 11:56 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-08-12 23:43 Collaborative editing Perry E. Metzger
2021-08-13 5:32 ` Tim Cross
2021-08-13 6:40 ` Eli Zaretskii
2021-09-01 6:32 ` Ag Ibragimov
2021-09-01 11:56 ` Search for message-id (was: Collaborative editing.) Eli Zaretskii
2021-08-15 5:46 ` Collaborative editing Jean Louis
2021-08-15 11:24 ` Ergus
2021-08-19 9:32 ` Philip Kaludercic
2021-08-19 9:33 ` Philip Kaludercic
2021-08-19 14:18 ` Ergus
2021-08-19 14:38 ` dick
2021-08-19 15:19 ` Perry E. Metzger
2021-08-19 15:56 ` Eli Zaretskii
2021-08-19 15:36 ` Philip Kaludercic
2021-08-28 8:41 ` Qiantan Hong
2021-08-28 11:40 ` Philip Kaludercic
2021-08-28 11:53 ` Qiantan Hong
2021-08-28 12:14 ` Philip Kaludercic
2021-08-28 9:17 ` Qiantan Hong
-- strict thread matches above, loose matches on Subject: below --
2020-05-30 7:17 What is the most useful potential feature which Emacs lacks? Van Ly
2020-05-31 7:10 ` Richard Stallman
2020-05-31 10:01 ` Van Ly
2020-05-31 12:49 ` excalamus--- via Emacs development discussions.
2020-06-01 9:11 ` Bastien
2020-06-01 15:03 ` Eli Zaretskii
2020-06-01 23:32 ` Bastien
2020-06-01 23:50 ` Jean-Christophe Helary
2020-06-06 9:42 ` Eli Zaretskii
2020-06-06 9:59 ` Thibaut Verron
2020-06-06 10:18 ` tomas
2020-06-07 3:36 ` collaborative editing Richard Stallman
2020-06-07 9:28 ` tomas
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).