[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Question collaborative editing.
From: |
Pankaj Jangid |
Subject: |
Re: Question collaborative editing. |
Date: |
Fri, 02 Oct 2020 15:31:10 +0530 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin) |
On Fri, Oct 02 2020, Michael Albinus wrote:
>>>An example use-case might be:
>>>
>>>user1:
>>>1. C-x C-f (find-file)
>>>2. M-x enable-collaboration ; this generates a session-key
>>>3. Share session key with collaborators via chat/email
>>>
>>>user2: (via Tramp)
>>>1. C-x C-f /collab:session-key@ip-address:filename <RET>
>>>
>>>Users get cursors with different colours.
>>>
>>>The advantage of using Tramp is that users can always use Ad-hoc
>>>multi-hops.
>>>
>> Yes, this is exactly my expected workflow more or less. It is p2p as I
>> have mentioned before I would prefer it to be. The tramp integration is
>> something way far from my capabilities, but in general that's the
>> idea ;).
>
> I don't want to be the grinch, but pls remember what Tramp is: a library
> for alternative implementations of file operations. I don't see yet how
> /collab:session-key@ip-address:filename fits into the game, but maybe it
> needs more details to understand. For example, which file operations
> shall be treated.
>
> Furthermore, I also don't understand what needs to be done on the remote
> side wrt collaboration. A remote file in Emacs is still a file,
> connected to a buffer. All primitive file operations can be applied on
> this.
Tramp example was basically to consider the point that people are
already familier with the syntax to open a remote file (format -
/protocol:identification:resource). *We can propose and use any other
familier format*.
Secondly, I was not thinking about the implementation. I was thinking
from a user's perspective. I was thinking of these two properties - (1)
Attaches a remote file with a buffer (2) If the user is using automatic
desktop-save and desktop-read, then tramp buffers are not reconnected.
- Re: Question collaborative editing., (continued)
- Re: Question collaborative editing., Ergus, 2020/10/01
- Re: Question collaborative editing., Jean Louis, 2020/10/01
- Re: Question collaborative editing., Ergus, 2020/10/01
- Re: Question collaborative editing., Pankaj Jangid, 2020/10/01
- Re: Question collaborative editing., Ergus, 2020/10/01
- Re: Question collaborative editing., Yuri Khan, 2020/10/01
- Re: Question collaborative editing., Pankaj Jangid, 2020/10/01
- Re: Question collaborative editing., Michael Albinus, 2020/10/02
- Re: Question collaborative editing., Eli Zaretskii, 2020/10/02
- Re: Question collaborative editing.,
Pankaj Jangid <=
- Re: Question collaborative editing., Ergus, 2020/10/02
- Re: Question collaborative editing., Michael Albinus, 2020/10/02
- Re: Question collaborative editing - Wikipedia reference, Jean Louis, 2020/10/04
- Re: Question collaborative editing - Wikipedia reference, Caio Henrique, 2020/10/04
- Re: Question collaborative editing - Wikipedia reference, Jean Louis, 2020/10/04
- Re: Question collaborative editing - Wikipedia reference, Qiantan Hong, 2020/10/04
- Re: Question collaborative editing - Wikipedia reference, Qiantan Hong, 2020/10/04
- Re: Question collaborative editing - Wikipedia reference, Karl Fogel, 2020/10/04
- Re: Question collaborative editing - Wikipedia reference, Karl Fogel, 2020/10/05
- Re: Question collaborative editing - Wikipedia reference, Jean Louis, 2020/10/05