Vim 7 is out! Before announcing it everywhere I'll wait until the Subversion repository has it. And I need to update the website.
Since version 7.0g BETA quite a few things changed. Too many perhaps, but I can't postpone the release any longer. Hopefully the last-minute changes don't cause more trouble than they fixed. - When the result of 'guitablabel' is empty fall back to the default label. - The tar and zip plugins detect failure to get the contents of the archive and edit the file as-is. - Using CTRL-N that searches a long time, pressing space to interrupt the searching and accept the first match, the popup menu was still displayed briefly. - Insert mode completion: When finding matches use 'ignorecase', but when adding matches to the list don't use it, so that all words with different case are added, "word", "Word" and "WORD". - Fixed a few things for Insert mode completion, especially when typing BS, CTRL-N or a printable character while still searching for matches. - exists() could not be used to detect whether ":2match" is supported. Added a check for it specifically. - exists() ignored characters after the recognized word, which can be wrong when using a name with non-keyword characters. Specifically, these calls no longer allow characters after the name: exists('*funcname') exists('*funcname(...') exists('&option') exists(':cmd') exists('g:name') exists('g:name[n]') exists('g:name.n') - GUI: when doing completion and there is one match and still searching for another, the cursor was displayed at the end of the line instead of after the match. Now show the cursor after the match. - Report +reltime feature in ":version" output. - Mac: When sourcing the "macmap.vim" script and then finding a .vimrc file the 'cpo' option isn't set properly, because it was already set and restored. Added the <special> argument to ":map", so that 'cpo' doesn't need to be changed to be able to use <> notation. Also do this for ":menu" for consistency. - Mac: inputdialog() didn't work when compiled with big features. - Mac: When building with "--disable-gui" the install directory would still be "/Applications" and Vim.app would be installed. Now install in /usr/local as usual for a console application. - GTK2: Selecting a button in the confirm() dialog with Tab or cursor keys and hitting Enter didn't select that button. - GTK1: Tab page labels didn't work. - Interrupting ":vimgrep" while it is busy loading a file left a modified and hidden buffer behind. - When one window has the cursor on the last line and another window is resized to make that window smaller, the cursor line could go below the displayed lines. Also avoid that using "~" lines makes the window scroll down. - When 'encoding' and 'printencoding' were both "utf-8" then ":hardcopy" didn't work. - When making 'keymap' empty the b:keymap_name variable wasn't deleted. - When opening a quickfix window in two tabs they used different buffers, causing redrawing problems later. Now use the same buffer for all quickfix windows. - Trigger the TabEnter autocommand only after entering the current window of the tab page, otherwise the commands are executed with an invalid current window. - When evaluating 'balloonexpr' takes a long time it could be called recursively, which could cause a crash. - When 'cursorline' and 'hlsearch' are set and the search pattern is "x\n" the rest of the line was highlighted as a match. - Win32: When using two monitors and Vim is on the second monitor, changing the width of the Vim window could make it jump to the first monitor. - Several obvious bug fixes. See the end of ":help version7" for more info. Happy Vimming! -- Change is inevitable, except from a vending machine. /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ download, build and distribute -- http://www.A-A-P.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///