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 -~----------~----~----~----~------~----~------~--~---