From: Bram Moolenaar To: vim-dev@vim.org Subject: Vim version 5.2c ALPHA available Date: Mon, 18 May 98 09:34:50 +0200 Message-Id: <9805180728.AA28356@smtp02.oce.nl> Hello Developers, Another alpha release. No big changes, but there are a few new options and commands. See below for the full list of changes. The result is still an UNSTABLE version, ready for more changes. It is supposed to be used to make new patches against. You can use it for normal work (like me) but it's a more risky than a normal release. The files are in the "unreleased" directory, just like version 5.2b. This is a source-only release! WHERE TO GET IT --------------- You can find Vim 5.2c 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.2c-src.tar.gz source files for Unix unix/vim-5.2b-5.2c-src.diff.gz diff with version 5.2b unix/vim-5.2c-rt.tar.gz runtime files for Unix unix/vim-5.2b-5.2c-rt.diff.gz diff with version 5.2b extra/vim-5.2c-extra.tar.gz extra files extra/vim-5.2b-5.2c-extra.diff.gz diff with version 5.2b pc/vim52csrc.zip source files for PC pc/vim52crt.zip runtime files for PC WHAT IS NEW ----------- This is the complete list of changes since version 5.2b. For a list of changes since version 5.1, see ":help version-5.2". But it wasn't updated for 5.2c yet! Changed: Don't delete help buffers. It breaks using CTRL-T. Skip help buffers with ":bn", unless currently in a help buffer. (Negri) When there is a status line and only one window, don't show '^' in the status line of the current window. The CTRL-_ command in Insert and Command-line mode is only available when the new 'allowrevins' option is set. Avoids that people who want to type SHIFT-_ accidently enter reverse Insert mode, and don't know how to get out. ":*" used to be used for the Visual area. But in Vi it's used as an alternative for ":@". Made this Vi compatible, assuming that not many people have been using ":*" in Vim. Added: 'matchpairs' option. Allows matching '<' with '>, and other pairs. 'listchars' option. Set character to show in 'list' mode for end-of-line, tabs and trailing spaces. (partly by Smith) 'sessionoptions' option. Sets behaviour of ":mksession". (Negri) 'ttymouse' option. Allows using xterm mouse codes for terminals which name doesn't start with "xterm". Win32 GUI: 'winaltkeys' option. When on, ALT keys are handled entirely by MSWindows. (Negri) Added text objects: "i(" and "i)" as synonym for "ib". "i{" and "i}" as synonym for "iB". New: "i<" and "i>", to select . All this also for "a" objects. Added "euro" symbol to digraph.c. (Corry) When using 'f' flag in 'mouse', changing the focus with a keyboard command moves the pointer to that window. Also move the pointer when changing the window layout (split window, change window height, etc.) Added argc() and argv() functions. Can be used to access the argument list. Added input({prompt}) function: Ask user to enter a line. (Aaron) Added ":badd" command: Add file name to buffer list without side effects. (Negri) 'O' flag in 'shortmess': message for reading a file overwrites any previous message. (Negri) Win32 GUI: 'T' flag in 'guioptions': switch toolbar on/off. (Negri) Win32 GUI: Tearoff'ed menu shows whole menu path, not only last name. Win32 GUI: Don't put a tearoff item in PopUp menu. Non-text in ":list" output is highlighted with NonText. Added menu priority for sub-menus. Implemented for Win32 and Motif GUI. Display menu priority with ":menu" command. Fixed: "comctl32.lib" was missing from the GUI libraries in Makefile.w32. (Battle) Removed memory leak from Motif file browser, and simplified the code. In Insert mode, when entering a window in Insert mode, allow the cursor to be one char beyond the text. When focus follows mouse, in Insert mode the status lines were not updated. Renamed machine dependent rename() to mch_rename(). Define mch_rename() to rename() when it works properly. Rename vim_chdir() to mch_chdir(), because it's machine dependent. When using an arglist, and editing file 5 of 4, ":q" could cause "-1 more files to edit" error. The 16 bit DOS version didn't compile, because of a #pragma in vim.h. In if_python.c, VimCommand() caused an assertion when a do_cmdline() failed. Moved the Python_Release_Vim() to before the VimErrorCheck(). (Harkins) Give an error message for an unknown argument after "--". E.g. for "vim --xyz". The FileChangedShell autocommand didn't set to the name of the changed file. Win32 GUI: toolbar buttons enable/disable according to mode. Got rid of "&"'s in tearoff menu captions. New list with self-made toolbar bitmaps. (Negri) When doing ":e file", causing the attention message, there sometimes was no hit-return prompt. Caused by empty line or "endif" at end of sourced file. A large number of patches for the VMS version. (Hunsaker) - Bram