I have a similar interest. I want to integrate vim with a smalltalk  
environment. I have also looked into vim's codebase. Where to start?

It seems like that it would be very useful to have:

A way to have a buffer that is async linked to a source that is not a  
file, but behaves like one.

And

A way to send async messages. There are so many ways to do that, e.g.  
via a tmp file, via pipes. I favor tcp.

It seems like this vimshell and slim-vim (recently somewhat deceased)  
would benefit from the addition of something like this to vim as well.

If I had any idea where to start, I would have already. Is there a  
"heartbeat" like cursor flashing, off of which this could piggy-back?

I would really love to be able to extend this async treatment to all  
of the scripting interpreters that vim already supports.

If there were a clean way to do this, vim could have a slime-like env  
for 6 different languages rather quickly. And that would be cool.


On Oct 11, 2007, at 2:38 AM, Wynand wrote:

>
> Hi
>
> I hope this is the right discussion board for the question.
>
> I wrote a game engine with embedded script engines and would like to
> integrate vim as the primary editor for the scripts and other
> functions. I googled it for several days now and cant really come up
> with anything useful, I also downloaded the source and found it quite
> overwhelming at first glance. Is there any documentation on how to
> interface with Vim, or any C/C++ libraries that I can use to do so?
> i.e libVim or similar?
>
> This is meant to run inside a virtual console (like the quake console)
> which receive all IO events primarily including mouse and keyboard
> events.
>
> Any help would be greatly appreciated as I have no idea where to
> start.
>
> Thanks
> Wynand
>
>
> >


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

Raspunde prin e-mail lui