Subject: Vim version 4.0 is available! Date: Wed, 29 May 96 14:56:23 +0200 From: mool@oce.nl This is the real thing! I made a few changes since version 3.29. I checked them for any mistakes, but to avoid spreading a version with problems I would like to keep version 4.0 to a small group for a week or so. If no serious problems are found, we can start spreading the word. If there is a problem I will try to release version 4.1 around June 12. I removed the remarks about the last few versions from version.c. This info is not very interesting for people switching from version 3.0 to 4.0. Here is the complete list of changes between version 3.29 and 4.0: -- New features -- Fixed Vi incompatibility: When '<' flag is included in 'cpoptions', special key codes are not recognized in mappings. Added function keys F21 to F35 to GUI (for Sun keyboards). -- Changes incompatible with the previous version -- GUI: Added check for ALT key used to modifiy the meaning of a key. Don't set the 8th bit of the key then. Removed 'A' flag to 'guioptions', it is no longer needed. -- Various changes -- Fixed: In GUI, when using the scrollbar and 'laststatus' is 2, status line could be deleted. Added updateWindow() for this. OS/2 fixes: - default for 'errorformat' adjusted to EMX. - accept environment variables and "~/" in a file name. - accept lower case for environment variables too. Fixed: When 'scrolloff' set to non-zero value, when closing a window and the other window was smaller than 2 * 'scrolloff', the cursor could be in the wrong line. Fixed: The decision to redisplay a quickfix error message if it will fit on the command line was wrong. Long message were not displayed, although they would fit, when 'cmdheight' is 2. Autoconf: Improved check for -lXext, by adding X_EXTRA_LIBS (some systems need -lsocket -lnsl after -lX11). Corrected function key F20 for xterm from "Fa" to "FA". Fixed: '] mark would be on the last but one line after ":w". It must be on the last line. Fixed: When moving the horizontal scrollbar on a slow system (or when 'wd' is 1), characters would be deleted. The reallocation of the typeahead buffer didn't copy the NUL at the end. Fixed: When pasting text with the mouse in insert mode, this could not be redone with ".". Now this sort of works (only for short pieces of text). Fixed: It was impossible to have "" in a mapping to enter two CTRL-Vs. The first would make the special meaning of the second one ignored. Added patches for DICE version (Amiga) from Olaf Seibert: - Fixed a few bugs in termlib.c - Made TBUFZ 2048 instead of 1024 - Don't use the string returned by vim_getenv() to set the terminal name, it may be overwritten by a subsequent call to vim_getenv (to get $TERMCAP). ------------------------ -- Where to get it -- Vim can be found at: ftp://ftp.oce.nl/pub/misc/vim/ (slow) You can probably also find it at: ftp://petrified.cic.net/mirrors/vim/ ftp://jagubox.gsfc.nasa.gov/pub/unix/vim/ ftp://ftp.uni-erlangen.de/pub/utilities/vim/ ftp://ftp.prz.tu-berlin.de/pub/unix/editors/vim/ ftp://ftp.fu-berlin.de/pub/misc/editors/vim/ ftp://nuxi.cs.ucdavis.edu/pub/vim (all in one directory) A Linux binary statically linked with Motif can soon be found at: ftp://ftp.blarg.net/pub/vim A few Win32 binaries (for NT on Alpha, MIPS and PowerPC) can be found at: ftp://www.halcyon.com/local/gvr/vim/ Files (in /pub/misc/vim): amiga/vim40src.lha Amiga packed sources (excluding src/tags) amiga/vim40bin.lha Amiga binary + docs atari/... Atari MiNT version (later). os2/vim40os2.zip OS/2 binary (currently still version 3.29) pc/vim40src.zip MS-DOS packed sources (with CR-LF) pc/vim40r16.zip 16 bits MS-DOS binary + docs pc/vim40p32.zip 32 bits MS-DOS binary + docs pc/vim40w32.zip Windows 95/NT binary + docs unix/vim-4.0.tar.gz gzipped tar archive with sources + docs beta-test/unix/vim-329-40.diff.gz gzipped diff between 3.29 and 4.0 beta-test/vim_40.txt this file README README for version 4.0 If you have problems with the diff for the documentation files, that's probably because there is a star in the first column of the first line in each file. You'll have to fix this by hand. -- What's next? -- I'll have a break. -- Porting -- OS/2: This version looks quite stable now. There are a few small problems though. Mac: Axel Kielhorn started work on this. Will take some time. VMS: The first set of patches has been posted on vimdev. It will be made available as a separate set of files later. Still quite a bit of work remains to be done. Atari MiNT: A first version of the Atari MiNT port is ready. It uses the Unix code, there should not be too many problems. -- Reporting bugs -- If you run into bugs or just don't like what you see, let me know. Best is to send me patches if you can. Otherwise send me a clear description of the problem. Include info about the machine you run it on, and the output of: :set all :set termcap :map :map! :au And any other things that apply. -- Vim mailing lists -- There are three mailing lists for Vim: vim@prz.tu-berlin.de about using Vim vimdev@prz.tu-berlin.de about developing Vim vimannounce@prz.tu-berlin.de announcements If you want to join send a message to majordomo@prz.tu-berlin.de and put "info" in the body. Then Majordomo will give you a little help. If you have trouble with a mailing list, send a message to Felix von Leitner, who made this mailing list work: leitner@prz.tu-berlin.de. Don't ask him to subscribe or remove you from the list, use majordomo for that. Happy Vimming! =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Bram Moolenaar VIM home page: mool@oce.nl Interested in helping orphans in Uganda? Ask me for info.