To: vim-dev@vim.org Subject: Vim version 5.2i BETA available Date: Mon, 03 Aug 98 09:46:50 +0200 From: Bram Moolenaar Message-Id: <9808030747.AA03153@smtp02.oce.nl> Hello Vim fans! This is the second beta release of 5.2. Not much has changed since 5.2h. Mostly a few fixes for reported problems. New is the file selector and dialog for Athena. This is a crude solution. It works, nothing more. I invite people to send me patches for this. I don't know much about X11 or Athena programming. I mostly used examples that I could find. I'll also try to make the popup menu working for Athena. For Motif the same would need to be done, but I don't know if there is still time for that. Again, if someone know how to do it, please send me patches! Because of these last-minute additions, I'll wait with an announcement in vim-announce and comp.editors until it seems to be working for most people. When you are using the diff files, watch out for problems with the README* files. This should be the last time though, the README* files are no longer duplicated. There are some other bug fixes and new stuff. See the list below. The result is still an UNSTABLE version. Please test it as much as possible. WHERE TO GET IT --------------- You can find Vim 5.2i here: ftp://ftp.nl.vim.org/pub/vim/unreleased/ See this file for Mirrors: ftp://ftp.nl.vim.org/pub/vim/MIRRORS unix/vim-5.2i-src.tar.gz source files for Unix unix/vim-5.2h-5.2i-src.diff.gz diff with version 5.2h unix/vim-5.2i-rt.tar.gz runtime files for Unix unix/vim-5.2h-5.2i-rt.diff.gz diff with version 5.2h extra/vim-5.2i-extra.tar.gz extra files extra/vim-5.2h-5.2i-extra.diff.gz diff with version 5.2h pc/vim52irt.zip runtime files for PC pc/vim52id16.zip 16 bit DOS binaries for PC pc/vim52id32.zip 32 bit DOS binaries for PC pc/vim52iw32.zip Win32 binaries for PC pc/gvim52i.zip Win32 GUI binaries for PC pc/gvim52iole.zip Win32 GUI binaries with OLE for PC pc/gvim52i_s.zip Windows 3.1 GUI binaries for PC pc/vim52isrc.zip source files for PC amiga/vim52irt.tgz runtime files for Amiga amiga/vim52ibin.tgz binaries for Amiga amiga/vim52ibig.tgz binaries with more features for Amiga amiga/vim52isrc.tgz source files for Amiga os2/vim52ios2.zip binaries + runtime files for OS/2 WHAT IS NEW ----------- This is the complete list of changes since version 5.2h. For a list of changes since version 5.1, see ":help version-5.2". Changed: Included the README.txt only with the runtime archives. The other archives each contain another README_*.txt or Contents file. Avoids problems with diffs. Added: Included Exuberant Ctags 2.2.2. (Hiebert) Made a modification to be able to compile it on Win32 and OS/2: 2.2.2m. Included some more patches for RISC OS. Added font handling. (Leonard) Memory profiling, only for debugging. Prints at exit, and with "g^A" command. (Kahn) DOS: When using a file in the current drive, remove the drive name: "A:\dir\file" -> "\dir\file". This helps when moving a session file on a floppy from "A:\dir" to "B:\dir". "BufFilePre" and "BufFilePost" autocommands: Before and after applying the ":file" command to change the name of a buffer. User defined commands: "-complete=command", completes an Ex command and arguments. Fixed: The makehtml.awk script had a small problem, causing extra lines to be inserted. (Briscoe) Aggregate initialization was causing trouble in screen.c. (Green) GUI: allocated fonts were never released. (Leonard) In Makefile.bor "bcc.cfg" was used for all configurations. When building for another configuration, the settings for the previous one would be used. Moved "bcc.cfg" to the object directory. (Geddes) TCL interface: Range wasn't used properly sometimes. (Schultz) "2*" search for the word under the cursor with "2" prepended. (Leonard) ":set lcs=tab:>-" and then ":set lcs=eol:$" caused a crash. The default for "Visual" highlighting was not backwards compatible. Multi_byte_ime is no longer defined by default, because it only works on far-east windows. (Aaron) Win32s version of gvim was compiled with imm32.lib. That caused problems. It has been removed. There were a few assert() calls in if_cscope.c that should not be there. (Kahn) "IncSearch" highlighting was hard to spot, because it used the same as Visual. Set IncSearch to the old values of Visual. ":com", listing user commands, showed the old "1-*" style of arguments. (Moore) When using Select mode, and yanking the selection, the reselected selection was one character shorter if 'sel' is "exclusive". When deleting into a specific register, would still overwrite the non-Win32 GUI selection. Now ""x"*P works. When deleting into the "" register, would write to the last used register. Now ""x always writes to the unnamed register. ":set =xxx", ":set =yyy" and ":set =zzz" didn't work. GUI Athena: A submenu with a '.' in it didn't work. E.g., ":amenu Syntax.XY\.Z.foo lll". When first doing ":tag foo" and ":tnext", then ":tselect" the order of entries can change, because the current file is different. The pointer of the current entry ">" was wrong in this situation. Happy Vimming!