Hi Jens-Wolfhard!

On Do, 26 Jun 2014, Jens-Wolfhard Schicke-Uffmann wrote:

> because I had immediate use for it, I implemented
> a prototype of the much requested (IIRC) multi-user feature:
> https://github.com/Drahflow/vim-multiuser/
> 
> To try:
> 
> Shell 1:
> % vim --multiuser-server    # opens listening socket on port 9999
> 
> Shell 2 to N:
> % vim
> :set remote=127.0.0.1:9999
> 
> 
> It essentially cuts into the ml_append / ml_delete interface
> and forwards the changes to a central master document on a server,
> keeping track of various versions of line-numbers in the process.
> 
> The remote option is buffer local and logically replaces the current
> file contents with the server document contents (which are initially empty).
> 
> 
> TODO
> * Documentation
> * Only os_unix, HAVE_SELECT correctly polls the network socket
> * Error reporting and handling is very missing
> * The code organization should be improved
> * Marks, folds and cursors in other windows are not yet adjusted (but it's 
> clear how this can be done)
> * Adjust buffer change/needs-write/etc. logic at various places
> * Enable initial upload (currently, please use :r to load a file into the 
> server)
> * Figure out various still unknown edge-cases
> 
> Is there a realistic chance to get it accepted upstream?
> If so, what other things should I keep in mind before producing a patch?

I have no definite answer, but of course fix as many bugs as possible 
and reduce the number of TODO items. I think it also should be available 
on any platform, not only Unix (or at least also on Windows besides 
Unix).
If possible write a test and perhaps make is only available with a 
certain FEAT_ macro.

Having said that and considering, there is a chance that it might be 
included sometimes. But you need to be very patient.(The breakindent 
patch was just included after floating around for several years). So be 
patient (look at the todo list) and try to react to any issue that is 
addressed here.

Best,
Christian

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui