Thanks for the suggestion. I began looking into it, but have run into a couple of problems. I successfully built afrodite from the VTG source, but ran into some issues when trying to compile a program that uses it.
1. First, there's an inconsistency with naming. The installed library generates afrodite-0.12.vapi for the vala api, but uses libafrodite-0.12.pc for pkg-config, so if --pkg=libafrodite-0.12 is used then valac can't find it, but if --pkg=afrodite-0.12 is used, then the needed cflags and libs aren't included. I had to manually rename the vapi file to libafrodite-0.12.vapi in order to get it to compile. 2. Even after compilation succeeds, trying to use the library causes the program to end in a segfault. For example, I have a simple program that creates a new CodeDom object, and while the object creation itself doesn't cause the program to crash (print statements placed afterwards still show up), returning from main then results in a segmentation fault. Removing the CodeDom object fixes it. I would appreciate it if someone could help get these problems solved so that Vim can get its completion plugin as soon as possible. =) ~Damien On Sun, Aug 28, 2011 at 11:16 PM, Serge Hulne <[email protected]> wrote: > Hi Damien, > > I agree with Brian: > >> Vala Toys for GEdit uses a good module. You may want to kook at it. > >> http://code.google.com/p/vtg/ > > > Here is a hint on how to use it: > > vtg contains a module called afrodite which parses the vala source to process. > > Said module contains a file named test-basic.vala which contains > examples on how use the module. > > > http://gitorious.org/vala-toys/vala-toys/blobs/master/afrodite/tests/tests-basic.vala > > > > A Vim auto-completion plugin for vala would be greatly appreciated. > (The solutions using GTK or Gedit plugins are not yet portable to Mac > OS X (or stable versions of Linux ) ) > > Here are two other hints, namely: The auto-complete plugins for > Python and Go, resp. > > Python: > http://rope.sourceforge.net/ropevim.html > > Go: > https://github.com/nsf/gocode > > Serge. > _______________________________________________ vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
