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    ///

Reply via email to