Subject: Vim beta version 3.25 is available! Date: Wed, 01 May 96 10:25:46 +0200 From: mool@oce.nl Vim beta version 3.25 is available! This version is going to be another public beta release. See the end of version.c for the complete list of changes since 3.24. Quite a few problems have been reported and fixed. Thanks to all who helped testing! Here is an overview of the changes between version 3.24 and 3.25: -- New features -- GUI: - Athena: Included 3D-like scrollbars and submenus. Looks much better now. - Implemented 'm' flag in 'guioptions'. You can switch off the menu bar if you prefer. Added 'ttimeoutlen' option: Like 'timeoutlen' but for key codes only. When set to negative number (which is the default) 'timeoutlen' is used. -- Incompatible changes -- On the command line, where a file name is expected, replaced ^Vw by , ^Vf by , etc. The CTRL-V notation was very obscure and did not leave enough room for future expansion. Changed 'comments' to include flags for type of comment. Removed 'nestedcomments', use the 'n' flag in 'comments'. Now any type of start/middle/end comment is supported, not just C style. Also: flag not to repeat the comment leader, only copy the indent (for "- " lists). You will have to change any setting of 'comments' that you might have, Sorry! This was quite a big change, please give it some extra attention while testing. All files from the 'tags' option are used. The ones that have been searched already are skipped. Previously names starting with "./" were skipped when editing a file in the current directory. -- Various changes -- LOTS of bugs fixed. WIN32: Fixed: "vim -r" didn't work, text was displayed in wrong console buffer. WIN32: When executing external commands, switch window size back to what it was before Vim started. Fixes a few crashes on Windows 95 (but not all!). Tags: When comparing the current file name with the file name for the tag, consider the path too, otherwise tag in wrong directory could be used. Help: - Improved help tag completion: Now the same heuristics as for the ":help" command are used for command line completion. This will give too many matches, but they are sorted on likeliness. - Change help tag priority, matches that are at the start of a word are used first. Using the middle mouse button to paste text always works like "p". Previously this was only true when visual mode was active. Postpone the timestamp check when a mapping is being executed or a global command is busy. Fixes breaking some mappings that write and change the file with an external command. Fixed: ":recover" didn't work correctly when cursor was not on line 1. Also: Don't clear the current buffer when ":recover" runs into an error that prevents recovering (e.g. when .swp file is empty). When executing a filter command, switch terminal to cooked mode. This makes it possible that the filter can be killed with CTRL-C. You might loose typeahead on some systems. Made it possible to put options for Vim after a single "-", e.g. "vim -gf". Allow a single "-" to make arguments after it interpreted as file names only. Give error message when repeating "-s" or "-w" option. Fixed: When 'textauto' is set, only the first line was used to decide to set or reset 'textmode'. Would cause problems for e.g. a file with mappings. Now, when editing a file where the first line ends in ^M, but a later one doesn't, the file is reloaded in notextmode. Use fchdir() in FullName() when it's available. It's faster and gives less problems (they say). Added 'f' flag in 'cpoptions': Makes :r and :w not set the current file name when there wasn't one. (the default is not vi compatible, many people complained about this). ------------------------ Please test this version as much as you can. Send me a single line for every Unix system that you have compiled it on. I'll collect these in the Makefile. Use the existing lines as an example. -- Where to get it -- Vim can be found at: ftp://ftp.oce.nl/pub/misc/vim/beta-test You can probably also find it at a later time at: ftp://ftp.uni-erlangen.de/pub/utilities/vim/beta-test/ ftp://ftp.prz.tu-berlin.de/pub/unix/editors/vim/ ftp://ftp.fu-berlin.de:/pub/misc/editors/vim/beta-test/ ftp://nuxi.cs.ucdavis.edu/pub/vim A Linux binary statically linked with Motif can soon be found at: ftp://ftp.blarg.net/pub/vim Files (in /pub/misc/vim/beta-test): amiga/vim325src.lha Amiga packed sources (excluding src/gui*) amiga/vim325bin.lha Amiga binary + docs os2/... OS/2 binary (currently version 3.24) pc/vim325src.zip MS-DOS packed sources (with CR-LF) pc/vim325r16.zip 16 bits MS-DOS binary + docs pc/vim325p32.zip 32 bits MS-DOS binary + docs pc/vim325w32.zip Windows 95/NT binary + docs unix/vim-3.25.tar.gz gzipped tar archive with sources + docs unix/vim-324-325.diff.gz gzipped diff between 3.24 and 3.25 vim_325.txt this file vim_325.README README for version 3.25 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? -- For the final release the "325" will be replaced with "40". Otherwise these are the filenames I plan to use for the distribution. The diff will not be in the 4.0 release. Since all the Athena patches are included now, I will stop making enhancements. From now on it's just bug fixing!!! The planning for release 4.0: - version 3.25 on May 1 - version 3.26 on May 5 (bug fixes) - version 3.27 on May 12 (last bug fixes) - version 4.0 on May 19!!!! You can see that I allow for three weeks of bug fixing. I want Vim 4.0 to be rock solid, and I'm still receiving quite a lot of bug reports. Also, there are a few holidays in between. -- Porting -- Thanks to Paul Slootman there is an OS/2 port now!!! It is the very first version, lots of testing needs to be done. There is a binary available in the beta-test/os2 directory. Currently this is the 3.24 version, the 3.25 version should be available soon. I hope there will also be an executable version for the Mac. Is there somebody who can make this available? I still didn't get any positive feedback from Mac people yet. Somebody volunteered to work on an VMS version, but he said it will take time. -- 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 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.