Search the web
Sign In
New User? Sign Up
vimdev · Vim (Vi IMproved) text editor developers list
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Collaboration feature   Message List  
Reply | Forward Message #50355 of 55681 |

Hello,

There seems to be some interests[1,2,3] around adding a collaboration
feature to vim. Based on the comments and replies we can formalize our
idea as follow:

* Real-Time Client-Server communication over TCP/IP
CLients report changes to the server which in turn distribute these
changes to the other nodes and himself. So the server is in fact also
a client.This methodology is very similar to SubEthaEdit[4] and
Gobby[5].

* N-way synchronization
[read above]

* Platform-independent
Which implies the use of TCP/IP instead of Dbus suggested by Alban.
It's more important to agree on a protocol rather than try to connect
them all.

How we want to accomplish this:

1. Changes in the local buffer triggers distribution of the changes.
The queue of changes will be flushed(send out) every second.
2. Changes by Node X will be marked by setting Node X's colour as the
background colour.
3. Node X's position will be marked with its own colour with underline.
4. Use Gobby's protocol as a base.

We are like any new contributor wondering where to start looking. The
VIM sources is huge, can someone give us some pointers on where to
start? Discussing on the feasibility of the idea and approach is also
welcomed.

If you think this was a silly idea, we appologize, if it has been done
before we're sorry but we googled and if you think it weren't totally
moronic we would love input/ideas.

Cheers,
Sivert Berg & Xiwen Cheng

[1] http://tech.groups.yahoo.com/group/vimdev/message/50277
[2] http://tech.groups.yahoo.com/group/vimdev/message/49244
[3]
http://alban.apinc.org/blog/2008/05/11/collaborative-edition-of-source-code/
[4] http://www.codingmonkeys.de/subethaedit/
[5] http://gobby.0x539.de/trac/

--
Xiwen Cheng
---
E-mail: xcheng@...
www: http://www.liacs.nl/~xcheng
www: http://www.cinaq.com



--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---




Sun May 25, 2008 7:50 pm

xiwen.c@...
Send Email Send Email

Forward
Message #50355 of 55681 |
Expand Messages Author Sort by Date

Hello, There seems to be some interests[1,2,3] around adding a collaboration feature to vim. Based on the comments and replies we can formalize our idea as...
Xiwen Cheng
xiwen.c@...
Send Email
May 25, 2008
7:51 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help