Patches for vim 7.4:
7.4.001 'ic' doesn't work for patterns such as [a-z]
7.4.002 pattern with two alternative look-behind matches doesn't match
7.4.003 memory access error in Ruby syntax highlighting
7.4.004 when closing a window fails ":bwipe" may hang
7.4.005 "vaB" while 'virtualedit' is set selects the wrong area
7.4.006 mkdir("foo/bar/", "p") gives an error message
7.4.007 creating a preview window on startup messes up the screen
7.4.008 new regexp engine can't be interrupted
7.4.009 too easy to write a file was not decrypted (yet)
7.4.010 (after 7.4.006) crash with invalid argument to mkdir()
7.4.011 cannot find out if "acl" and "xpm" features are supported
7.4.012 MS-Windows: resolving multi-bye shortcut does not work
7.4.013 MS-Windows: File name buffer too small for utf-8
7.4.014 MS-Windows: check for writing to device does not work
7.4.015 MS-Windows: Detecting node type fails for multi-byte chars
7.4.016 MS-Windows: File name completion has problem with Chinese
7.4.017 ":help !!" does not find the "!!" tag in the help file
7.4.018 when completing item becomes unselected
7.4.019 file name completion fails with Chinese characters
7.4.020 NFA engine matches too much with \@>
7.4.021 NFA regexp: Using \ze may result in wrong end
7.4.022 deadlock while exiting, because of allocating memory
7.4.023 MS-Windows: warning for 64 bit type
7.4.024 current user cannot always use the undo file he created
7.4.025 reading before start of a string
7.4.026 clang warning for int shift overflow
7.4.027 valgrind error when using CTRL-X CTRL-F at start of the line
7.4.028 equivalence classes are not working for multi-byte characters
7.4.029 an error in a pattern is reported twice
7.4.030 the -mno-cygwin argument is no longer supported by Cygwin
7.4.031 ":diffoff!" resets options even when 'diff' is not set
7.4.032 NFA engine does not match the NUL character
7.4.033 if terminal has 20 lines test 92 and 93 overwrite input file
7.4.034 using "p" in Visual block mode only changes the first line
7.4.035 MS-Windows: mouse pointer flickers when going to Normal mode
7.4.036 NFA engine does not capture group correctly when using \@>
7.4.037 "\ze" in a sub-pattern does set the end of the match
7.4.038 Using "zw" and "zg" when 'spell' is off give confusing error
7.4.039 MS-Windows: < MSCV10 can't handle symlinks to a directory
7.4.040 error on exit when variable holds reference to a script scope
7.4.041 Visual selection does not remain after being copied over
7.4.042 after ":setlocal" 'spell'/'spellang' :spelldump doesn't work
7.4.043 VMS can't handle long function names
7.4.044 can't build with old MSVC
7.4.045 substitute() has a problem with pattern starting with "\ze".
7.4.046 can't use Tcl 8.6
7.4.047 input() does not work in a function invoked by a mapping
7.4.048 recent clang version complains about -fno-strength-reduce
7.4.049 in Ex mode substitute prompt is wrong with line numbers
7.4.050 "gn" may select too much when there are two matching lines
7.4.051 syntax highlighting a Yaml file causes a crash
7.4.052 cursor may end up in the wrong position when auto-formatting
Patches:
7.3.713 printf() can only align to bytes, not characters
7.3.714 :setlocal and :setglobal do not work in the sandbox
7.3.715 crash when calling setloclist() in BufUnload autocmd
7.3.716 error on exit when using Python 3
7.3.717 when changing font size only MS-Windows limits window size
7.3.718 when re-using the current buffer the buffer-local options stay
7.3.719 cannot run new version of cproto
7.3.720 proto files are outdated
7.3.721 Ruby interface defines local functions globally
7.3.722 Perl flags may contain "-g", which breaks "make proto"
7.3.723 various tiny problem.
7.3.724 building with Ruby and Tcl on MS-Windows 64 bit does not work
7.3.725 :aboveleft and :belowright have no effect on :copen
7.3.726 typos and duplicate info in README
7.3.727 can't always find Win32.mak when building GvimExt
7.3.728 cannot compile with MzScheme interface on Ubuntu 12.10
7.3.729 building with Ruby fails on some systems
7.3.730 crash in PHP file when using syntastic
7.3.731 Py3Init_vim() is exported uneccessarily
7.3.732 compiler warnings for function arguments
7.3.733 tests fail when including MzScheme
7.3.734 cannot put help files in a sub-directory
7.3.735 cannot build Ruby 1.9 with MingW or Cygwin
7.3.736 file name completion in input() escapes white space
7.3.737 when using do_cmdline() recursively did_endif is not reset
7.3.738 (after 7.3.730) unused function argument
7.3.739 computing number of lines may have an integer overflow
7.3.740 IOC tool complains about undefined behavior for int
7.3.741 (after 7.3.737) tiny build fails
7.3.742 leaking memory when :vimgrep restores the directory
7.3.743 (after 7.3.741) tiny build still fails
7.3.744 64 bit compiler warning
7.3.745 automatically setting 'ttymouse' doesn't work
7.3.746 memory leaks when using location lists
7.3.747 tab alignment does not work when characters are concealed
7.3.748 no tests for conceal mode
7.3.749 cannot build Python interface without multi-byte feature
7.3.750 the justify macro does not always work correctly
7.3.751 test 61 is flaky, it fails once in a while
7.3.752 test 49 script file doesn't fold properly
7.3.753 ":q" twice does not work when there is a QuitPre autocommand
7.3.754 latest nmake is not recognized
7.3.755 autoconf doesn't find Python 3 if it's called "python"
7.3.756 a location list can get a wrong count in :lvimgrep
7.3.757 issue 96: access freed memory if put command triggers autocmd
7.3.758 matchit plugin does not handle space in #ifdef
7.3.759 MS-Windows: Updating tabline is slow when there are many tabs
7.3.760 dv_ deletes the white space before the line
7.3.761 in Visual mode a "-p does not work
7.3.762 (after 7.3.759) on some systems the tabline is not redraw.
pkgsrc changes:
- cleanup vim-xaw by adding -lXaw first, so --as-needed will work now
- remove some old entries in vim-xaw
Will fix PR 47281.
Changes:
7.3.654 creating Vim dictionary from Python an empty key might be used
7.3.655 64 bit MingW xpm .a file is missing
7.3.656 internal error in :pyeval
7.3.657 Python bindings silently truncate string values containing NUL
7.3.658 NUL bytes truncate strings when converted from Python
7.3.659 recent Python changes are not tested
7.3.660 ":help !" jumps to help for ":!"
7.3.661 (after 7.3.652) SEGV in Python code
7.3.662 can't build Ruby interface with Ruby 1.9.3
7.3.663 end of color scheme name not clear in E185
7.3.664 buffer overflow in unescaping multi-byte characters
7.3.665 MSVC 11 is not supported
7.3.666 Win32.mak can't be found
7.3.667 unused variables in Perl interface
7.3.668 loading Perl dynamically still uses static library
7.3.669 when building with Cygwin loading Python dynamically fails
7.3.670 tiny memory leak when throwing exception in Python
7.3.671 more Python code can be shared between Python 2 and 3
7.3.672 not possible to lock/unlock lists in Python interface
7.3.673 "gN" while 'selection' is "exclusive" misses one character
7.3.674 can't compile with Lua/dyn on Cygwin
7.3.675 accessing uninitialized memory with a very long file name
7.3.676 Ruby compilation on Windows 32 bit doesn't work
7.3.677 buf_spname() is used inconsistently
7.3.678 Ruby .so name may not be correct
7.3.679 Ruby detection uses Config, newer Ruby versions use RbConfig
7.3.680 some files missing in the list of distributed files
7.3.681 list of distributed files picks up backup files
7.3.682 (after 7.3.677) compiler complains about incompatible types
7.3.683 ":python" may crash when vimbindeval() returns None
7.3.684 "make test" does not delete lua.vim
7.3.685 no test for what patch 7.3.673 fixes
7.3.686 cannot use CTRL-\ e mapping when entering an expression
7.3.687 test 16 fails when $DISPLAY is not set
7.3.688 Python 3.3 is not supported
7.3.689 MzScheme and Lua may use a NULL string
7.3.690 crash with directory name equal to maximum path length
7.3.691 state specific to the Python thread is discarded
7.3.692 can't build GTK version with GTK 2.0
7.3.693 can't make 'softtabstop' follow 'shiftwidth'
7.3.694 'shiftwidth' is not so easy to use in indent files
7.3.695 balloon cannot show multi-byte text
7.3.696 message about added spell language can be wrong
7.3.697 leaking resources when setting GUI font
7.3.698 Python 3 does not preserve state beween commands
7.3.699 manually set 'ttymouse' is overruled by automatic detection
7.3.700 cannot detect URXVT and SGR mouse support
7.3.701 MS-Windows: Crash with stack overflow when setting 'encoding'
7.3.702 nmake from VS6 service pack 6 is not recognized
7.3.703 when 'undofile' is reset the hash is computed unnecessarily
7.3.704 repeating "cgn" does not always work correctly
7.3.705 mouse features are not in alphabetical order
7.3.706 (after 7.3.697) can't build Motif version
7.3.707 (after 7.3.701) library name with non-latin characters fails
7.3.708 filler lines above the first line may be hidden
7.3.709 compiler warning for unused argument
7.3.710 (after 7.3.704) "fn" is broken
7.3.711 (after 7.3.688) vim.current.buffer is not available
7.3.712 nmake from VS2010 SP1 is not recognized
pkgsrc changes:
- take maintainership of package
- switch to single tarball, created from vim's hg, instead of downloading > 700 files
- which resulted in changes in PLIST in vim-share
- some minor changes to DESCR files (add more vim guis)
- reset PKGREVISION on vim-gtk2
- add new files to vim-lang
The most notable additions since 7.2:
- Persistent undo and undo for reload
- Blowfish encryption, encryption of the swap file
- Conceal text
- Lua interface
- Python 3 interface
Once you have installed Vim 7.3 you can find all the details about the
changes since Vim 7.2 with:
:help version-7.3
This is a minor release of Vim. In the 15 months since Vim 7.1 many
bugs were fixed and runtime files have been added and updated. There
are also security improvements, therefore it's a good idea to upgrade.
The main new feature since 7.1 is floating point support. You can use
it in the Vim script language to add up a list of amounts, for example.
Once you have installed Vim 7.2 you can find details about the changes
since Vim 7.1 with ":help version-7.2".
1529 7.1.003 (extra) Win32: menu entries end up in message history
2481 7.1.004 crash when editing a directory
3841 7.1.005 "cit" used on <foo></foo> deletes <foo>
2941 7.1.006 when reading from stdin 'modified' can't be reset in autocmd
6458 7.1.007 (extra) Mac: context menu does not work, scrollbars not dimmed
2631 7.1.008 getfsize() returns an invalid number for very big files
1881 7.1.009 diff mode: tab to spaces change not highlighted correctly
2796 7.1.010 Gnome: tab pages are not included in the saved session
1934 7.1.011 buffer overflow when $VIMRUNTIME is very long
1904 7.1.012 ":let &tw = 'asdf'" does not give an error message
2139 7.1.013 ":syn include" only loads the first file
1479 7.1.014 crash in C-indenting
3743 7.1.015 MzScheme interface doesn't build on Mac; init problem
2368 7.1.016 (after 7.1.012) error message when using ":cwindow"
6729 7.1.017 ":confirm w" does not give a prompt when file is read-only
1771 7.1.018 "p" at end of line doesn't work right when 've' is set
This fixes the vim-motif build.
* Update to 7.0.39
3990 7.0.036 can't compile with small features and syntax HL
1880 7.0.037 crash when resizing Vim window when a line doesn't fit
3236 7.0.038 complete() can be used from expr. mapping after inserting text
3240 7.0.039 third argument for inputdialog() doesn't work in the console
SIZE NAME FIXES
1627 7.0.001 'spellsuggest' could not be added to
2007 7.0.002 C omni complete has problem with % and # in tags file path
1876 7.0.003 GUI: click in tab pages label may warp mouse pointer
1596 7.0.004 Compiler warning for debug_saved used before set
1579 7.0.005 (extra) Win32: uninstall didn't delete spell and autoload dirs
1347 7.0.006 Mac: "make shadow" didn't link infplist.xml
1919 7.0.007 AIX: compiling failed for message.c
2081 7.0.008 Can't call a function that uses both <SID> and {expr}
1625 7.0.009 ml_get errors when 'spell' is set
3705 7.0.010 spellfile plugin required typing login name and password
1989 7.0.011 can't compile with eval feature without folding feature
2532 7.0.012 matchparen plugin changed cursor column in Insert mode
4614 7.0.013 Insert mode completion: CTRL-L jumped back to original text
5712 7.0.014 Motif: doesn't compile with Motif 1.2 and earlier
4485 7.0.015 Athena: type casts for lvalues
1810 7.0.016 recognize encodings "mac-roman", "dec-mcs" and "hp-roman8"
2302 7.0.017 (after 7.0.014) Motif: doesn't link with Motif 1.2 and earlier
Since Vim 6.4 many new features have been added. To mention a few:
- Spell checking support for about 50 languages
- Intelligent completion for C, HTML, Ruby, Python, PHP, etc.
- Tab pages, each containing multiple windows
- Undo branches: never accidentally lose text again
- Vim script supports Lists and Dictionaries (similar to Python)
- Vim script profiling
- Improved Unicode support
- Highlighting of cursor line, cursor column and matching braces
- Translated manual pages support.
- Internal grep; works on all platforms, searches compressed files
- Browsing remote directories, zip and tar archives
- Printing multi-byte text
Once you have installed Vim 7.0 you can find details about the changes
since Vim 6.4 with ":help version7".
This is a bugfix release of Vim. Since Vim 6.3 dozens of reported
problems have been fixed. Also included are new and updated syntax
files, translated menus and messages.
There are no new features. This release is only fixing bugs.