unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* collaborative editing in emacs on macos
@ 2019-04-16  6:43 Jean-Christophe Helary
  2019-04-16  7:39 ` Paul W. Rankin
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: Jean-Christophe Helary @ 2019-04-16  6:43 UTC (permalink / raw)
  To: help-gnu-emacs

I'm going through some fun (?) C code with my 12 years old daughter and I'd love to be able to have her work on her machine (macOS 10.13 with emacs MASTER) while being able to share things with her from my machine (same emacs, on macOS 10.14)

Is there an orthodox way to do that ?

Jean-Christophe Helary
-----------------------------------------------
http://mac4translators.blogspot.com @brandelune





^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-16  6:43 collaborative editing in emacs on macos Jean-Christophe Helary
@ 2019-04-16  7:39 ` Paul W. Rankin
  2019-04-16  7:44   ` Paul W. Rankin
                     ` (2 more replies)
  2019-04-18 21:25 ` Phillip Lord
  2019-04-19 20:51 ` Jordan Wilson
  2 siblings, 3 replies; 16+ messages in thread
From: Paul W. Rankin @ 2019-04-16  7:39 UTC (permalink / raw)
  To: help-gnu-emacs


On Tue, 16 Apr 2019, at 4:45 PM, Jean-Christophe Helary wrote:
> I'm going through some fun (?) C code with my 12 years old daughter and I'd love to be able to have her work on her machine (macOS 10.13 with emacs MASTER) while being able to share things with her from my machine (same emacs, on macOS 10.14)
> 
> Is there an orthodox way to do that ?

There is Floobits [1] but I don't think it works as well as just running Emacs on one machine and ssh'ing in from the other.

[1] https://floobits.com/


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-16  7:39 ` Paul W. Rankin
@ 2019-04-16  7:44   ` Paul W. Rankin
  2019-04-16  8:09   ` Jean-Christophe Helary
  2019-04-16 11:29   ` Noam Postavsky
  2 siblings, 0 replies; 16+ messages in thread
From: Paul W. Rankin @ 2019-04-16  7:44 UTC (permalink / raw)
  To: help-gnu-emacs


> There is Floobits [1] but I don't think it works as well as just running Emacs on one machine and ssh'ing in from the other.

p.s. https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-16  7:39 ` Paul W. Rankin
  2019-04-16  7:44   ` Paul W. Rankin
@ 2019-04-16  8:09   ` Jean-Christophe Helary
  2019-04-16 11:29   ` Noam Postavsky
  2 siblings, 0 replies; 16+ messages in thread
From: Jean-Christophe Helary @ 2019-04-16  8:09 UTC (permalink / raw)
  To: help-gnu-emacs

Thank you Paul.

> On Apr 16, 2019, at 16:39, Paul W. Rankin <hello@paulwrankin.com> wrote:
> 
> 
> On Tue, 16 Apr 2019, at 4:45 PM, Jean-Christophe Helary wrote:
>> I'm going through some fun (?) C code with my 12 years old daughter and I'd love to be able to have her work on her machine (macOS 10.13 with emacs MASTER) while being able to share things with her from my machine (same emacs, on macOS 10.14)
>> 
>> Is there an orthodox way to do that ?
> 
> There is Floobits [1] but I don't think it works as well as just running Emacs on one machine and ssh'ing in from the other.

So I'd ssh in from my machine, and would be able to edit a file she's working on ?

> [1] https://floobits.com/

I'll check it.


Jean-Christophe Helary
-----------------------------------------------
http://mac4translators.blogspot.com @brandelune




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-16  7:39 ` Paul W. Rankin
  2019-04-16  7:44   ` Paul W. Rankin
  2019-04-16  8:09   ` Jean-Christophe Helary
@ 2019-04-16 11:29   ` Noam Postavsky
  2019-04-16 12:05     ` Jean-Christophe Helary
  2 siblings, 1 reply; 16+ messages in thread
From: Noam Postavsky @ 2019-04-16 11:29 UTC (permalink / raw)
  To: Paul W. Rankin; +Cc: Help Gnu Emacs mailing list

On Tue, 16 Apr 2019 at 03:40, Paul W. Rankin <hello@paulwrankin.com> wrote:

> On Tue, 16 Apr 2019, at 4:45 PM, Jean-Christophe Helary wrote:
> > I'm going through some fun (?) C code with my 12 years old daughter and I'd love to be able to have her work on her machine (macOS 10.13 with emacs MASTER) while being able to share things with her from my machine (same emacs, on macOS 10.14)
> >
> > Is there an orthodox way to do that ?
>
> There is Floobits [1] but I don't think it works as well as just running Emacs on one machine and ssh'ing in from the other.
>
> [1] https://floobits.com/

There is also rudel in GNU ELPA, though it's not maintained very well.
Its server runs from Emacs, so you don't have to sign up on any
website, but it might mean you need some adjustments to your firewall.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-16 11:29   ` Noam Postavsky
@ 2019-04-16 12:05     ` Jean-Christophe Helary
  2019-04-17  2:04       ` Paul W. Rankin
  0 siblings, 1 reply; 16+ messages in thread
From: Jean-Christophe Helary @ 2019-04-16 12:05 UTC (permalink / raw)
  To: Noam Postavsky; +Cc: Paul W. Rankin, Help Gnu Emacs mailing list

Thank you Noam. I'll try that too.

Jean-Christophe 

> On Apr 16, 2019, at 20:29, Noam Postavsky <npostavs@gmail.com> wrote:
> 
> On Tue, 16 Apr 2019 at 03:40, Paul W. Rankin <hello@paulwrankin.com> wrote:
> 
>> On Tue, 16 Apr 2019, at 4:45 PM, Jean-Christophe Helary wrote:
>>> I'm going through some fun (?) C code with my 12 years old daughter and I'd love to be able to have her work on her machine (macOS 10.13 with emacs MASTER) while being able to share things with her from my machine (same emacs, on macOS 10.14)
>>> 
>>> Is there an orthodox way to do that ?
>> 
>> There is Floobits [1] but I don't think it works as well as just running Emacs on one machine and ssh'ing in from the other.
>> 
>> [1] https://floobits.com/
> 
> There is also rudel in GNU ELPA, though it's not maintained very well.
> Its server runs from Emacs, so you don't have to sign up on any website, but it might mean you need some adjustments to your firewall.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-16 12:05     ` Jean-Christophe Helary
@ 2019-04-17  2:04       ` Paul W. Rankin
  2019-04-17  3:23         ` Jean-Christophe Helary
  0 siblings, 1 reply; 16+ messages in thread
From: Paul W. Rankin @ 2019-04-17  2:04 UTC (permalink / raw)
  To: Jean-Christophe Helary, Noam Postavsky; +Cc: Help Gnu Emacs mailing list

This is almost certainly the easiest way: https://tmate.io/

I think it would be great if there was an editor-agnostic collaboration protocol that used IRC maybe via CTCP. I know Emacs divides buffer changes into chunks somehow to make undo more intuitive. Maybe these could be sent as diffs and instantly applied to collaborators' buffers.

-- 
https://www.paulwrankin.com


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-17  2:04       ` Paul W. Rankin
@ 2019-04-17  3:23         ` Jean-Christophe Helary
  2019-04-18  4:47           ` Paul W. Rankin
  0 siblings, 1 reply; 16+ messages in thread
From: Jean-Christophe Helary @ 2019-04-17  3:23 UTC (permalink / raw)
  To: Paul W. Rankin; +Cc: Help Gnu Emacs mailing list, Noam Postavsky



> On Apr 17, 2019, at 11:04, Paul W. Rankin <hello@paulwrankin.com> wrote:
> 
> This is almost certainly the easiest way: https://tmate.io/ <https://tmate.io/>
> 
> I think it would be great if there was an editor-agnostic collaboration protocol that used IRC maybe via CTCP. I know Emacs divides buffer changes into chunks somehow to make undo more intuitive. Maybe these could be sent as diffs and instantly applied to collaborators' buffers.

There is one. MIT license since octobre 2018:
https://www.emacswiki.org/emacs/SubEthaEditProtocol


Jean-Christophe Helary
-----------------------------------------------
http://mac4translators.blogspot.com @brandelune




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-17  3:23         ` Jean-Christophe Helary
@ 2019-04-18  4:47           ` Paul W. Rankin
  2019-04-18  7:20             ` Jean-Christophe Helary
  0 siblings, 1 reply; 16+ messages in thread
From: Paul W. Rankin @ 2019-04-18  4:47 UTC (permalink / raw)
  To: Jean-Christophe Helary; +Cc: Help Gnu Emacs mailing list, Noam Postavsky


On Wed, Apr 17 2019, Jean-Christophe Helary wrote:
> There is one. MIT license since octobre 2018:
> https://www.emacswiki.org/emacs/SubEthaEditProtocol

To me this is *waaaaaaay* too complicated. I don't know how I'd 
pronounce SubEthaEdit (and needed to double-check how to spell it) so 
it'd be a rocky start to asking someone to collaborate with it.

I think collaboration needs to be as easy as: "Let's just collaborate 
over email."

So "Let's just collaborate over IRC" seems like a low enough barrier to 
entry, and from my noobish mind, sending short diffs via IRC seems 
pretty tenable... the a/b file header stuff could be omitted, since 
there would be only a single collaboration file, and this value would be 
stored in a variable. Ideally this would occur within an IRC CTCP so you 
could chat while also seeing the diffs fly back and forth in real time 
(with some sort of prefix so the client program could read & apply 
them).

Pie is sky of course...

--
https://www.paulwrankin.com



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-18  4:47           ` Paul W. Rankin
@ 2019-04-18  7:20             ` Jean-Christophe Helary
  2019-04-26  7:29               ` Van L
  0 siblings, 1 reply; 16+ messages in thread
From: Jean-Christophe Helary @ 2019-04-18  7:20 UTC (permalink / raw)
  To: Help Gnu Emacs mailing list



> On Apr 18, 2019, at 13:47, Paul W. Rankin <hello@paulwrankin.com> wrote:
> 
> 
> On Wed, Apr 17 2019, Jean-Christophe Helary wrote:
>> There is one. MIT license since octobre 2018:
>> https://www.emacswiki.org/emacs/SubEthaEditProtocol
> 
> To me this is *waaaaaaay* too complicated. I don't know how I'd pronounce SubEthaEdit (and needed to double-check how to spell it) so it'd be a rocky start to asking someone to collaborate with it.

That's the protocol. The implementation is transparent to the user. SubEthaEdit was the first mac software to implement easy to use collaboration. It was commercial software but eventually was freed last year I think and they also documented the protocol.

> I think collaboration needs to be as easy as: "Let's just collaborate over email."

That was even simpler than that :)

> Pie is sky of course...

If a few guys in Germany made it 10 years ago, I have no doubt the Emacs team can do it :)

But I'll try the other solutions proposed in this thread meanwhile :)

Jean-Christophe Helary
-----------------------------------------------
http://mac4translators.blogspot.com @brandelune




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-16  6:43 collaborative editing in emacs on macos Jean-Christophe Helary
  2019-04-16  7:39 ` Paul W. Rankin
@ 2019-04-18 21:25 ` Phillip Lord
  2019-04-19  1:12   ` Jean-Christophe Helary
  2019-04-19 20:51 ` Jordan Wilson
  2 siblings, 1 reply; 16+ messages in thread
From: Phillip Lord @ 2019-04-18 21:25 UTC (permalink / raw)
  To: Jean-Christophe Helary; +Cc: help-gnu-emacs

Jean-Christophe Helary <brandelune@gmail.com> writes:

> I'm going through some fun (?) C code with my 12 years old daughter
> and I'd love to be able to have her work on her machine (macOS 10.13
> with emacs MASTER) while being able to share things with her from my
> machine (same emacs, on macOS 10.14)
>
> Is there an orthodox way to do that ?


Depending on what you mean by collaborative editing, I used to do this
by simply screen sharing with VNC. It's "collaborative editing" in the
pair programming sense rather than in the "you work on one end of the
file, and I will work on the other".

Phil



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-18 21:25 ` Phillip Lord
@ 2019-04-19  1:12   ` Jean-Christophe Helary
  0 siblings, 0 replies; 16+ messages in thread
From: Jean-Christophe Helary @ 2019-04-19  1:12 UTC (permalink / raw)
  To: help-gnu-emacs



> On Apr 19, 2019, at 6:25, Phillip Lord <phillip.lord@russet.org.uk> wrote:
> 
> Jean-Christophe Helary <brandelune@gmail.com> writes:
> 
>> I'm going through some fun (?) C code with my 12 years old daughter
>> and I'd love to be able to have her work on her machine (macOS 10.13
>> with emacs MASTER) while being able to share things with her from my
>> machine (same emacs, on macOS 10.14)
>> 
>> Is there an orthodox way to do that ?
> 
> Depending on what you mean by collaborative editing,

I mean this:
https://subethaedit.net

Or something like
https://etherpad.org
but within emacs

Jean-Christophe Helary
-----------------------------------------------
http://mac4translators.blogspot.com @brandelune




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-16  6:43 collaborative editing in emacs on macos Jean-Christophe Helary
  2019-04-16  7:39 ` Paul W. Rankin
  2019-04-18 21:25 ` Phillip Lord
@ 2019-04-19 20:51 ` Jordan Wilson
  2 siblings, 0 replies; 16+ messages in thread
From: Jordan Wilson @ 2019-04-19 20:51 UTC (permalink / raw)
  To: Jean-Christophe Helary; +Cc: help-gnu-emacs

Rudel is the closest I've found to what you've described
   http://rudel.sourceforge.net/

it's available from GNU ELPA.
--
Jordan Wilson
    Sent from Gnus v5.13, GNU Emacs 26.2



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-18  7:20             ` Jean-Christophe Helary
@ 2019-04-26  7:29               ` Van L
  2019-04-29  5:48                 ` Paul W. Rankin
  0 siblings, 1 reply; 16+ messages in thread
From: Van L @ 2019-04-26  7:29 UTC (permalink / raw)
  To: help-gnu-emacs

Jean-Christophe Helary <brandelune@gmail.com> writes:

>> Pie is sky of course...
>
> If a few guys in Germany made it 10 years ago, I have no doubt the
> Emacs team can do it :)
>

A whiteboard or chalkboard on the cloud addressable as an IPFS object
editable by as many as you like Emacs sessions on invite is the way.

-- 
© 2019 Van L
gpg using EEF2 37E9 3840 0D5D 9183  251E 9830 384E 9683 B835
				"The quotes are in the book." - Robert Caro




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-26  7:29               ` Van L
@ 2019-04-29  5:48                 ` Paul W. Rankin
  2019-04-29  7:42                   ` Van L
  0 siblings, 1 reply; 16+ messages in thread
From: Paul W. Rankin @ 2019-04-29  5:48 UTC (permalink / raw)
  To: Van L; +Cc: help-gnu-emacs


On Fri, Apr 26 2019, Van L. wrote:
> A whiteboard or chalkboard on the cloud addressable as an IPFS object
> editable by as many as you like Emacs sessions on invite is the way.

A great name for it would be scratch.space :)

-- 
https://www.paulwrankin.com



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: collaborative editing in emacs on macos
  2019-04-29  5:48                 ` Paul W. Rankin
@ 2019-04-29  7:42                   ` Van L
  0 siblings, 0 replies; 16+ messages in thread
From: Van L @ 2019-04-29  7:42 UTC (permalink / raw)
  To: Paul W. Rankin; +Cc: help-gnu-emacs


> On 29 Apr 2019, at 15:48, Paul W. Rankin <hello@paulwrankin.com> wrote:
> 
> On Fri, Apr 26 2019, Van L. wrote:
>> A whiteboard or chalkboard on the cloud addressable as an IPFS object
>> editable by as many as you like Emacs sessions on invite is the way.
> 
> A great name for it would be scratch.space :)

How about emacs.zone ;-)
3 less char to type




^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2019-04-29  7:42 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-16  6:43 collaborative editing in emacs on macos Jean-Christophe Helary
2019-04-16  7:39 ` Paul W. Rankin
2019-04-16  7:44   ` Paul W. Rankin
2019-04-16  8:09   ` Jean-Christophe Helary
2019-04-16 11:29   ` Noam Postavsky
2019-04-16 12:05     ` Jean-Christophe Helary
2019-04-17  2:04       ` Paul W. Rankin
2019-04-17  3:23         ` Jean-Christophe Helary
2019-04-18  4:47           ` Paul W. Rankin
2019-04-18  7:20             ` Jean-Christophe Helary
2019-04-26  7:29               ` Van L
2019-04-29  5:48                 ` Paul W. Rankin
2019-04-29  7:42                   ` Van L
2019-04-18 21:25 ` Phillip Lord
2019-04-19  1:12   ` Jean-Christophe Helary
2019-04-19 20:51 ` Jordan Wilson

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).