[slim-vim] Vim70+ECL for Win32 Native
Larry Clapp
larry at theclapp.org
Wed Jul 19 21:56:48 CDT 2006
On Tue, Jul 18, 2006 at 11:11:10PM -0400, Larry Clapp wrote:
> No binaries yet, but progress. I've managed to compile a native
> Win32 Vim7 (w/out ECL support, but it's a start). I'm compiling a
> native ECL 0.9i now. More updates tomorrow, I hope.
I've compiled a native Win32 Vim7, and a native ECL. See
http://theclapp.org/lisp/vim+ecl+w32.zip . ecl-repl seems to work, at
least enough to evaluate a single function.
Slim-vim aka ecl-slime gets a segmentation violation when trying to
connect to Swank. :( Since most of slime-vim is VimL and Lisp, it's
quite possible that you could debug it and send Brad a patch, without
needing to recompile Vim or ECL or anything. On the other hand, it's
also possible that the networking code that Jim wrote is fundamentally
broken under Windows. I don't know yet. Any help welcome.
Brad -- I think at one point you had some Lisp, runnable from Vim,
that would just connect to a remote port and echo text back and forth.
Can you refresh my memory on where that is, and/or email it to me (or
paste it to me if you see me online)?
Details on the zip file:
cd to c:\ and unzip. Partial contents:
> % unzip -l vim+ecl+w32.zip
> Archive: vim+ecl+w32.zip
> Length Date Time Name
> -------- ---- ---- ----
> 1572864 07-19-06 21:28 Program Files/Vim/vim70/gvim.exe
> 380 07-19-06 21:57 Program Files/Vim/vim70/gvim.exe.manifest
> 30538 07-19-06 22:06 Program Files/Vim/vim70/if_ecl.lisp
> 0 07-19-06 20:29 Program Files/ECL/
> [ ... entire runtime ECL tree ... ]
(This zip provides only gvim.exe; the rest of Vim you'll have to get
from Vim.org.)
As you can see, this will OVERWRITE any existing gvim.exe, and any
existing ECL installation. Just so you know what you're getting in
to. Make backups as appropriate.
Also, since dynamically loading a DLL is a bit of work (the code in
if_python.c to do the same is 276 lines, which will probably be very
instructive, when I have time to look at it :), this version of
Vim+ECL *requires* ECL be installed; it's not optional. So don't try
installing gvim.exe w/out ECL, too.
You'll also need to add "C:\Program Files\ECL" to your %PATH%, so Vim
can find the ECL DLL.
Good luck, and please report any results, positive or negative.
-- Larry
More information about the slim-vim
mailing list