Yongwei Wu wrote:
Hi List,
I am keeping an updated version of gvim.exe on my Web site now. I
still feel it is convenient to have one installation of Vim and
overwrite the main executable now and then. Antoine used to do that,
and I am doing that too ;-).
It is built with MSVC 8 (the free Visual C++ 2005 Express Edition),
with mostly the same configuration as the official Win32 build. The
deviation is that Tcl 8.4 instead of 8.3 is used--ActivateState no
longer provides the 8.3 download, so I think it should be OK.
The link is here:
http://wyw.dcweb.cn/#download
or directly
http://wyw.dcweb.cn/download.asp?path=vim&file=gvim70.zip
Best regards,
Yongwei
A word of caution to anyone using this approach: the runtime files need to be
updated periodically, as discussed yesterday (plus-minus one day, depending on
your time zone) in a thread named "Bug in map <expr> and complete()" on this
mailing list. An alternative is to use Steve Hall's "Vim" (not to be confused
with "Cream for Vim") installers from time to time, at least when a patch
published on the vim-dev list includes a change to some file with extension
.vim .txt or .po (meaning vim-script, helpfile, or language-translations
respectively).
Steve Hall's Vim can be downloaded (with runtime files as of build date) from
https://sourceforge.net/project/showfiles.php?group_id=43866&package_id=39721
-- the latest patchlevel as of this writing is 7.0.118 dated Oct. 3, 2006; and
as the "release notes" show, it has the following characteristics:
Big version with MS-Windows 32-bit GUI and OLE support, and also (IIUC)
Big MS-Windows 32-bit version without GUI
+gettext/dyn
+iconv/dyn
+multi_byte_ime/dyn
+mzscheme/dyn, for libmzsch352.dll and libmzgc352.dll
+perl/dyn, for perl58.dll
+python/dyn, for python24.dll
+ruby/dyn, for msvcrt-ruby18.dll
+tcl/dyn, for tcl84.dll
As you probably know, /dyn means that the feature will be "present" if the
appropriate DLL is found in the PATH, and that Vim will work OK, but without
the feature, if the DLL is not found. IIUC, +multi_byte_ime/dyn also means
that it will function as +multi_byte but -multi_byte_ime if the Windows IME is
not found.
This is not to berate Yongwei's efforts, quite the opposite: the runtime files
don't really need to be updated as often as the binaries, and downloading only
the latter saves bandwidth (both yours and at the download site).
Best regards,
Tony.