On Tuesday, January 14, 2014 4:53:07 AM UTC+1, Thiago Arruda wrote:
> Today I got some free time and decided to give this patch another try.
> 
> 
> 
> I have made a few modifications to the original:
> 
> 
> 
> - Rebased against the current master
> 
> - Removed the 'defer' function, and added an equivalent to the 'vim'
> 
> module in python's bindings. This was needed because I had no way of
> 
> knowing if vim global state was being modified by the call to 'defer'
> 
> - Use 'shell_resized' function to update the screen from background.
> 
> Not sure if this is the right way to do it but it seems to gets the
> 
> job done
> 
> - Fix the startup hang in GUI
> 
> - Include an adaptation of the 'snake' game as a demonstration of how
> 
> a multi-threaded plugin can be implemented. After compilation just
> 
> execute './src/vim -u snake.vim' to play
> 
> 
> 
> This still leaves test 94 failing and some random crashes in the
> 
> GUI(probably due to threading issues when reading input from Xlib).
> 
> 
> 
> Whenever I get free time I will work on this patch and will do my best
> 
> to keep it in sync with upstream changes.
> 
> 
> 
> To test just apply it or clone my github branch, be sure to call (cd
> 
> src && make autoconf) to regenerate the configure script and
> 
> enable-pythoninterp.
> 
> 
> 
> Hopefully, one day this will get merged.

I really like this approach and hope Bram will consider this some day. Just 
wanted to say: Keep up the good work!

-- 
-- 
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/groups/opt_out.

Raspunde prin e-mail lui