Vim 8.1.0577

Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.

Tags text-editor ide vi vim
License Other
State stable

Recent Releases

8.1.057712 Dec 2018 17:45 minor feature: patch 8.1.0577: tabpage right-click menu never shows "tab" Problem: Tabpage right-click menu never shows "tab". Solution: Always create the "tab" item but ignore the event if there. is only one tab.
8.1.057009 Dec 2018 00:45 minor feature: patch 8.1.0570: 'commentstring' not used when adding fold marker Problem: 'commentstring' not used when adding fold marker. (Maxim Kim). Solution: Only use empty 'comments' middle when leader is empty.
8.1.056104 Dec 2018 11:05 minor feature: Patch 8.1.0561: MSCV error format has changed.
8.1.055130 Nov 2018 18:45 minor feature: Patch 8.1.0551: expression evaluation may repeat an error message.
8.1.054726 Nov 2018 19:25 minor feature: Patch 8.1.0547: modeline test with keymap still fails.
8.1.054222 Nov 2018 07:25 minor feature: Patch 8.1.0542: shiftwidth() does not take 'vartabstop' into account.
8.1.053518 Nov 2018 23:45 minor feature: patch 8.1.0535: increment/decrement might get interrupted by updating folds. Problem: Increment/decrement might get interrupted by updating folds. Solution: Disable fold updating for a moment.
8.1.052614 Nov 2018 07:45 minor feature: Patch 8.1.0526: running out of signal stack in RealWaitForChar.
8.1.051811 Nov 2018 03:18 minor feature: Patch 8.1.0518: Test_window_split_edit_bufnr() fails on AppVeyor.
8.1.051306 Nov 2018 14:45 minor feature: patch 8.1.0513: no error for set diffopt+=algorithm: Problem: No error for set diffopt+=algorithm: Solution: Check for missing argument.
8.1.050302 Nov 2018 06:25 minor feature: Patch 8.1.0503: missing change to diff test.
8.1.050029 Oct 2018 15:45 minor feature: patch 8.1.0500: cleaning up in src/tee may not always work Problem: Cleaning up in src/tee may not always work. Solution: Use "rm" when appropriate.
8.1.049125 Oct 2018 14:25 minor feature: patch 8.1.0491: if a terminal dump has CR it is considered corrupt Problem: If a terminal dump has CR it is considered corrupt. Solution: Ignore CR characters.
8.1.048821 Oct 2018 11:25 minor feature: Patch 8.1.0488: using freed memory in quickcode Problem: Using freed memory in quickcode. (Dominique Pelle). Solution: Add the quick_busy() flag to postpone deleting quicklists. Until it is safe.
8.1.048117 Oct 2018 10:45 minor feature: patch 8.1.0481: when "Terminal" highlight is reverted cursor doesn't show. Problem: When "Terminal" highlight is reverted cursor doesn't show. Solution: Get the colors of the "Terminal" group.
8.1.047113 Oct 2018 19:45 minor feature: patch 8.1.0471: some tests are flaky or fail on some systems Problem: Some tests are flaky or fail on some systems. Solution: Increase waiting time for port number. Use "cmd /c" to execute. "echo" on win32.
8.1.046709 Oct 2018 18:45 minor feature: patch 8.1.0467: cannot build with Mac OS X 10.5 Problem: Cannot build with Mac OS X 10.5. Solution: Change #ifdef into #if.
8.1.045105 Oct 2018 19:05 minor feature: Patch 8.1.0451: Win32 console: keypad keys don't work.
8.1.044301 Oct 2018 19:05 minor feature: Patch 8.1.0443: unnecessary static function prototypes.
8.1.043627 Sep 2018 07:25 minor feature: Patch 8.1.0436: can get the text of inputsecret() with getcmdline().
8.1.042823 Sep 2018 11:25 minor feature: patch 8.1.0428: the :suspend command is not tested Problem: The :suspend command is not tested. Solution: Add a test.
8.1.040819 Sep 2018 19:05 minor feature: Patch 8.1.0408: MSVC: cannot use the "x64" native compiler option.
8.1.039015 Sep 2018 22:45 minor feature: Patch 8.1.0390: scrollbars are not tested.
8.1.036611 Sep 2018 22:25 minor feature: Patch 8.1.0366: pieces of the xdiff code are not used.
8.1.035107 Sep 2018 10:45 minor feature: Patch 8.1.0351: 'incsearch' for :/foo/s// changes last search pa .
8.1.034603 Sep 2018 06:45 minor feature: Patch 8.1.0346: building with Aap is outdated and unused.
8.1.033330 Aug 2018 10:25 minor feature: Patch 8.1.0333: :mkview does not restore cursor properly after " ".
8.1.032726 Aug 2018 07:45 minor feature: patch 8.1.0327: the "g CTRL-G" command isn't tested much Problem: The "g CTRL-G" command isn't tested much. Solution: Add more tests.
8.1.031522 Aug 2018 21:45 minor feature: Patch 8.1.0315: helpgrep with language doesn't work properly.
8.1.028014 Aug 2018 18:25 minor feature: Patch 8.1.0280: 'incsearch' highlighting does not work for ":g!/".
8.1.026410 Aug 2018 15:25 minor feature: patch 8.1.0264: backup tests fail when CWD is in /tmp Problem: Backup tests fail when CWD is in /tmp. Solution: Make 'backupskip' empty.
8.1.024006 Aug 2018 09:05 minor feature: patch 8.1.0240: g:actual_curbuf set in wrong scope Problem: g:actual_curbuf set in wrong scope. (Daniel Hahler). Solution: Prepend the "g:" name space.
8.1.023302 Aug 2018 20:45 minor feature: Patch 8.1.0233: "safe" argument of call_vim_function() is always FALSE.
8.1.022430 Jul 2018 03:05 minor feature: patch 8.1.0224: hang in bracketed paste mode when t_PE not encountered Problem: Hang in bracketed paste mode when t_PE not encountered. Solution: Break out of the loop when got_int is set.
8.1.020925 Jul 2018 06:45 minor feature: patch 8.1.0209: stderr output from Ruby messes up display Problem: Stderr output from Ruby messes up display. Solution: Turn the stderr output into a Vim message.
8.1.020022 Jul 2018 02:25 minor feature: patch 8.1.0200: spellbadword() not tested Problem: spellbadword() not tested. Solution: Add a test.
8.1.018916 Jul 2018 07:05 minor feature: Update runtime files. . Patch 8.1.0189: function defined in sandbox not tested.
8.1.017812 Jul 2018 06:45 minor feature: patch 8.1.0178: warning for passing pointer to non-pointer argument Problem: Warning for passing pointer to non-pointer argument. Solution: Use zero instead of NULL.
8.1.016408 Jul 2018 16:05 minor feature: patch 8.1.0164: luaeval('vim.buffer().name') returns an error Problem: luaeval('vim.buffer().name') returns an error. Solution: Return an empty string.
8.1.014605 Jul 2018 01:45 minor feature: Patch 8.1.0146: when LANG is set the compiler test may fail.
8.1.012730 Jun 2018 16:05 minor feature: Patch 8.1.0127: build failure when disabling the session feature.
8.1.011626 Jun 2018 22:25 minor feature: patch 8.1.0116: display problem with 'vartabstop' and 'linebreak' Problem: Display problem with 'vartabstop' and 'linebreak'. (Chauca. Fuentes). Solution: Call tabstop_padding().
8.1.008920 Jun 2018 15:05 minor feature: Patch 8.1.0089: error when ending the terminal deger.
8.1.005516 Jun 2018 12:45 minor feature: Patch 8.1.0055: complete test has wrong order of arguments.
8.1.004212 Jun 2018 23:45 minor feature: Patch 8.1.0042: if omni completion opens a window Insert mode is stopped.
8.1.003908 Jun 2018 14:25 minor feature: Patch 8.1.0039: cannot easily delete lines in another buffer.
8.1.003104 Jun 2018 10:05 minor feature: Patch 8.1.0031: terminal test aucmd_on_if flaky.
8.1.002628 May 2018 12:25 minor feature: Patch 8.1.0026: terminal test fails with very tall terminal.
8.1.002224 May 2018 09:45 minor feature: patch 8.1.0022: repeating put from expression register fails Problem: Repeating put from expression register fails. Solution: Re-evaluate the expression register.
8.1.000520 May 2018 07:45 minor feature: patch 8.1.0005: test for :compiler command fails on MS-Windows Problem: Test for :compiler command fails on MS-Windows. Solution: Ignore difference in path.
8.0.184816 May 2018 22:05 minor feature: Patch 8.0.1848: 'termwinscroll' does not work properly Problem: 'termwinscroll' does not work properly. (Dominique Pelle). Solution: Subtract removed scrollback from the scrollback count. Add a test. For 'termwinscroll'.
8.0.181513 May 2018 02:05 minor feature: Patch 8.0.1815: crash with terminal window and with 'lazyredraw' set.
8.0.180308 May 2018 20:05 minor feature: Patch 8.0.1803: warning for uninitialized variable.
8.0.178904 May 2018 18:25 minor feature: Patch 8.0.1789: BufWinEnter does not work well for a terminal window.
8.0.177230 Apr 2018 06:25 minor feature: patch 8.0.1772: quick: mixup of FALSE and FAIL, returning -1 Problem: Quick: mixup of FALSE and FAIL, returning -1. Solution: Use FAIL and INVALID_QFIDX. (Yegappan Lakshmanan).
8.0.176829 Apr 2018 08:05 minor feature: patch 8.0.1768: SET_NO_HLSEARCH() used in a wrong way Problem: SET_NO_HLSEARCH() used in a wrong way. Solution: Make it a function.
8.0.175024 Apr 2018 21:45 minor feature: Patch 8.0.1750: crash when clearing loccation list in autocommand.
8.0.173720 Apr 2018 22:25 minor feature: Patch 8.0.1737: fchown() used when it is not supported.
8.0.172216 Apr 2018 16:45 minor feature: Patch 8.0.1722: cannot specify a minimal size for a terminal window.
8.0.169912 Apr 2018 14:45 minor feature: patch 8.0.1699: leftover stuff for Python 1.4 Problem: Leftover stuff for Python 1.4. Solution: Remove outdated Python 1.4 stuff.
8.0.167408 Apr 2018 17:25 minor feature: Patch 8.0.1674: libvterm can't handle an OSC string split.
8.0.165804 Apr 2018 21:25 minor feature: Patch 8.0.1658: capitalize argument not available in long form.
8.0.165531 Mar 2018 16:45 minor feature: Update runtime files . Patch 8.0.1655: outdated gdb message in terminal deger unclear.
8.0.164727 Mar 2018 13:05 minor feature: Patch 8.0.1647: terminal API may call any user function.
8.0.162623 Mar 2018 05:45 minor feature: Patch 8.0.1626: compiler warning for possible loss of data.
8.0.162522 Mar 2018 06:05 minor feature: Patch 8.0.1625: test_quotestar is flaky when run in GTK GUI.
8.0.161217 Mar 2018 16:45 minor feature: Patch 8.0.1612: need to terminal after shell stopped.
8.0.160113 Mar 2018 22:05 minor feature: Patch 8.0.1601: highlight test fails on Win32.
8.0.159109 Mar 2018 10:45 minor feature: patch 8.0.1591: MS-Windows: when reparsing the arguments 'wildignore' matters. Problem: MS-Windows: when reparsing the arguments 'wildignore' matters. Solution: Save and reset 'wildignore'.
8.0.156705 Mar 2018 19:25 minor feature: Patch 8.0.1567: cannot build Win32 GUI without IME.
8.0.156305 Mar 2018 04:45 minor feature: patch 8.0.1563: timeout of getwinposx() can be too short Problem: Timeout of getwinposx() can be too short. (lilydjwg). Solution: Add getwinpos().
8.0.155328 Feb 2018 19:45 minor feature: Patch 8.0.1553: cannot see what digraph is used to insert a character.
8.0.153225 Feb 2018 00:45 minor feature: Patch 8.0.1532: compiler warnings without termguicolors feature.
8.0.152520 Feb 2018 12:05 minor feature: patch 8.0.1525: using :wqa exits even if a job runs in a terminal window Problem: Using :wqa exits even if a job runs in a terminal window. (Jason. Felice). Solution: Check if a terminal has a running job.
8.0.152016 Feb 2018 15:45 minor feature: Patch 8.0.1520: cursor in wrong line when using a WinBar in Terminal window. Problem: Cursor is in the wrong line when using a WinBar in a Terminal. Window. Solution: Adjust the row number.
8.0.147810 Feb 2018 14:05 minor feature: Patch 8.0.1478: unnecessary condition.
8.0.147509 Feb 2018 11:05 minor feature: patch 8.0.1475: invalid memory access in read_redo() Problem: Invalid memory access in read_redo(). (gy741). Solution: Convert the replacement character back from a negative number to. CR or NL.
8.0.146504 Feb 2018 13:25 minor feature: Patch 8.0.1465: python2 and python3 detection not tested.
8.0.145304 Feb 2018 07:25 minor feature: Patch 8.0.1453: terminal test fails on some slow terminals.
8.0.143831 Jan 2018 01:25 minor feature: Patch 8.0.1438: filetype detection test not updated for change.
8.0.143127 Jan 2018 03:17 minor feature: patch 8.0.1431: MS-Windows: vimtutor fails if TMP has special chars Problem: MS-Windows: vimtutor fails if TMP has special chars. Solution: Add quotes.
8.0.142805 Jan 2018 00:45 minor feature: patch 8.0.1428: compiler warning on 64 bit MS-Windows system Problem: Compiler warning on 64 bit MS-Windows system. Solution: Change type from "int" to "size_t". (Mike Williams).
8.0.142731 Dec 2017 11:05 minor feature: patch 8.0.1427: the :leftabove modifier doesn't work for :copen Problem: The :leftabove modifier doesn't work for :copen. Solution: Respect the split modifier.
8.0.142626 Dec 2017 15:45 minor feature: patch 8.0.1426: "gf" and lt;cfile gt; don't accept ? and amp; in URL Problem: "gf" and lt;cfile gt; don't accept ? and amp; in URL. (Dmitrii Tcyganok). Solution: Check for a URL and allow for extra characters.
8.0.142022 Dec 2017 23:25 minor feature: patch 8.0.1420: accessing freed memory in vimgrep Problem: Accessing freed memory in vimgrep. Solution: Check that the quicklist is still valid.
8.0.140118 Dec 2017 21:05 minor feature: patch 8.0.1401: cannot build with GTK but without XIM Problem: Cannot build with GTK but without XIM. (Guido). Solution: Adjust #ifdef.
8.0.138914 Dec 2017 23:05 minor feature: Patch 8.0.1389: getqflist() items are missing if not set Problem: getqflist() items are missing if not set, that makes it more. Difficult to handle the values. Solution: When a value is not available return zero or another invalid. Value.
8.0.138310 Dec 2017 19:05 minor feature: Patch 8.0.1383: local additions in help skips some files.
8.0.137910 Dec 2017 10:45 minor feature: Patch 8.0.1379: configure check for selinux does not check for header .
8.0.136705 Dec 2017 09:25 minor feature: Patch 8.0.1367.
8.0.135930 Nov 2017 19:45 minor feature: Patch 8.0.1359: libvterm ANSI colors can not always be recognized.
8.0.134226 Nov 2017 15:45 minor feature: patch 8.0.1342: cannot build with Motif and multi-byte Problem: Cannot build with Motif and multi-byte. (Mohamed Boughaba). Solution: Use the right input method status flag.
8.0.132522 Nov 2017 16:05 minor feature: Patch 8.0.1325: more tests are not run.
8.0.132221 Nov 2017 10:05 minor feature: Patch 8.0.1322: textformat test isn't run.
8.0.129816 Nov 2017 03:05 minor feature: Patch 8.0.1298: missing test file.
8.0.128411 Nov 2017 12:25 minor feature: Patch 8.0.1284: loading file type detection slows down startup.
8.0.127407 Nov 2017 15:25 minor feature: patch 8.0.1274: setbufline() fails when using folding Problem: setbufline() fails when using folding. Solution: Set "curwin" if needed.
8.0.125704 Nov 2017 03:05 minor feature: patch 8.0.1257: no test for of undefined behavior Problem: No test for of undefined behavior. Solution: Add a test.
8.0.123830 Oct 2017 18:25 minor feature: Patch 8.0.1238: incremental search only shows one match Problem: Incremental search only shows one match. Solution: When 'incsearch' and and 'hlsearch' are both set highlight all. Matches.
8.0.121626 Oct 2017 07:05 minor feature: Patch 8.0.1216: tabline is not always updated for :file command.
8.0.120722 Oct 2017 11:25 minor feature: patch 8.0.1207: profiling skips the first and last script line Problem: Profiling skips the first and last script line. Solution: Check for BOM after setting script ID. Add a test. List the trailing script lines.
8.0.120318 Oct 2017 06:05 minor feature: patch 8.0.1203: terminal window mistreats composing characters Problem: Terminal window mistreats composing characters. Solution: Count composing characters with the base character.
8.0.118713 Oct 2017 21:05 minor feature: patch 8.0.1187: building with lua fails for OSX on Travis Problem: Building with lua fails for OSX on Travis. Solution: Separate brew-update and brew-install.
8.0.118109 Oct 2017 04:05 minor feature: patch 8.0.1181: tests using Vim command fail on MS-Windows Problem: Tests using Vim command fail on MS-Windows. Solution: Do not add quotes around the Vim command.
8.0.117608 Oct 2017 12:25 minor feature: Patch 8.0.1176: job_start() does not handle quote and backslash corre?.
8.0.117303 Oct 2017 18:25 minor feature: patch 8.0.1173: terminal window is not redrawn after CTRL-L Problem: Terminal window is not redrawn after CTRL-L. (Marcin Szamotulski). Solution: Redraw the whole terminal when w_redr_type is NOT_VALID.
8.0.115930 Sep 2017 00:05 minor feature: patch 8.0.1159: typo in #ifdef Problem: Typo in #ifdef. Solution: Change "PROT" to "PROTO".
8.0.114425 Sep 2017 23:05 minor feature: patch 8.0.1144: using wrong #ifdef for computing length Problem: Using wrong #ifdef for computing length. Solution: use BACKSLASH_IN_FILENAME instead of COLON_IN_FILENAME.
8.0.113021 Sep 2017 19:05 minor feature: Add back terminal.c. Patch 8.0.1130: the qf_jump() function is still too long.
8.0.111817 Sep 2017 16:45 minor feature: Patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs.
8.0.109813 Sep 2017 14:25 minor feature: patch 8.0.1098: build failure if libvterm installed Problem: Build failure if libvterm installed on the system. (Oleh. Hushchenkov). Solution: Change the CCCTERM argument order.
8.0.107709 Sep 2017 10:25 minor feature: Patch 8.0.1077: no deger making use of the terminal window.
8.0.105605 Sep 2017 20:45 minor feature: Patch 8.0.1056: cannot build with +diff but without +multi_byte Problem: Cannot build with the diff feature but without the mutli-byte. Feature. Solution: Remove #ifdefs. (John Marriott).
8.0.103001 Sep 2017 14:05 minor feature: patch 8.0.1030: MS-Windows: wrong size computation in is_cygpty() Problem: MS-Windows: wrong size computation in is_cygpty(). Solution: Compute the size properly. (Ken Takata).
8.0.100829 Aug 2017 00:45 minor feature: patch 8.0.1008: slow updating of terminal window in Motif Problem: Slow updating of terminal window in Motif. Solution: Add a timeout to the wait-for-character loop.
8.0.099224 Aug 2017 11:05 minor feature: patch 8.0.0992: terminal title is wrong when 'encoding' is DBCS Problem: Terminal title is wrong when 'encoding' is DBCS. Solution: Convert the title from DBCS to utf-8.
8.0.097220 Aug 2017 19:05 minor feature: Patch 8.0.0972: compiler warnings for unused variables.
8.0.094617 Aug 2017 00:45 minor feature: patch 8.0.0946: using PATH_MAX does not work well on some systems Problem: Using PATH_MAX does not work well on some systems. Solution: use MAXPATHL instead.
8.0.091113 Aug 2017 00:45 minor feature: Patch 8.0.0911: terminal test takes too long.
8.0.088508 Aug 2017 08:25 minor feature: Patch 8.0.0885: terminal window scrollback is stored inefficiently.
8.0.087607 Aug 2017 04:05 minor feature: patch 8.0.0876: backslashes and wildcards in backticks don't work Problem: MS-Windows: Backslashes and wildcards in backticks don't work. Solution: Do not handle backslashes inside backticks in the wrong place. .
8.0.083902 Aug 2017 19:45 minor feature: patch 8.0.0839: cannot kill a job in a terminal with CTRL-C Problem: Cannot kill a job in a terminal with CTRL-C. Solution: Set the controlling tty and send SIGINT.
8.0.079929 Jul 2017 15:45 minor feature: Patch 8.0.0799: missing semicolon.
8.0.077125 Jul 2017 20:45 minor feature: patch 8.0.0771: cursor in terminal window not always updated in GUI Problem: Cursor in a terminal window not always updated in the GUI. Solution: Call gui_update_cursor().
8.0.073922 Jul 2017 02:05 minor feature: Patch 8.0.0739: terminal resizing doesn't work well.
8.0.073821 Jul 2017 03:25 minor feature: Patch 8.0.0738: cannot use the mouse to resize a terminal window.
8.0.071716 Jul 2017 21:05 minor feature: patch 8.0.0717: terminal feature precence unclear Problem: Terminal feature not included in :version output. Solution: Add +terminal or -terminal.
8.0.070912 Jul 2017 17:05 minor feature: Patch 8.0.0709: libvterm cannot use vsnprintf().
8.0.069808 Jul 2017 13:05 minor feature: Patch 8.0.0698: crash on exit when using Python function in timer. Problem: When a timer uses ":pyeval" or another Python command and it. Happens to be triggered while exiting a Crash may happen. (Ricky Zhou). Solution: Avoid running a Python command after python_end() was called. Do not trigger timers while exiting..
8.0.069203 Jul 2017 06:05 minor feature: patch 8.0.0692: CTRL-G with 'incsearch' and ? goes in the wrong direc tion. Problem: Using CTRL-G with 'incsearch' and ? goes in the wrong direction. (Ramel Eshed). Solution: Adjust search_start. (Christian Brabandt).
8.0.069102 Jul 2017 11:05 minor feature: Patch 8.0.0691: compiler warning without the linebreak feature.
8.0.067927 Jun 2017 17:25 minor feature: Patch 8.0.0679: using freed memory.
8.0.066223 Jun 2017 11:25 minor feature: Patch 8.0.0662: stray ME for problem.
8.0.064719 Jun 2017 07:25 minor feature: Patch 8.0.0647: syntax highlighting can make cause a freeze.
8.0.064215 Jun 2017 07:45 minor feature: patch 8.0.0642: writefile() continues after detecting an error Problem: writefile() continues after detecting an error. Solution: Bail out as soon as an error is detected.
8.0.062911 Jun 2017 01:25 minor feature: Patch 8.0.0629: checking for ambigous width is not working.
8.0.062707 Jun 2017 01:45 minor feature: patch 8.0.0627: "gn" selects only one character with 'nowrapscan' Problem: When 'wrapscan' is off "gn" does not select the whole pattern when. it's the last one in the text. (KeyboardFire). Solution: Check if the search fails.
8.0.061706 Jun 2017 05:45 minor feature: patch 8.0.0617: hardcopy test hangs on MS-Windows Problem: Hardcopy test hangs on MS-Windows. Solution: Check the postscript feature is supported.
8.0.060601 Jun 2017 10:25 minor feature: Patch 8.0.0606: cannot set the context for a specified quicklist.
8.0.060428 May 2017 07:45 minor feature: patch 8.0.0604: gF test fails still on MS-Windows Problem: gF test fails still on MS-Windows. Solution: Use : before the line number and remove it from 'isfname'.
8.0.060124 May 2017 11:05 minor feature: patch 8.0.0601: no test coverage for :spellrepall Problem: No test coverage for :spellrepall. Solution: Add a test.
8.0.060021 May 2017 00:05 minor feature: Patch 8.0.0600: test_recover fails on some systems.
8.0.059716 May 2017 11:45 minor feature: patch 8.0.0597: off-by-one error in size computation Problem: Off-by-one error in buffer size computation. Solution: Use " gt;=" instead of " gt;".
8.0.059604 May 2017 00:05 minor feature: patch 8.0.0596: crash when complete() called after complete_add() Problem: Crash when complete() is called after complete_add() in. 'completefunc'. (Lifepillar). Solution: Bail out if compl_pattern is NULL.. Also avoid using freed memory.
8.0.058729 Apr 2017 16:05 minor feature: patch 8.0.0587: configure check for return value of tgetent skipped Problem: Configure check for return value of tgetent is skipped. Solution: Always perform the check.
8.0.058624 Apr 2017 13:45 minor feature: Patch 8.0.0586: no test for mapping timing out.
8.0.056721 Apr 2017 03:05 minor feature: Patch 8.0.0567: call for requesting color and ambiwidth is too early.
8.0.056616 Apr 2017 15:25 minor feature: Patch 8.0.0566: setting nocompatible for the tiny version moves the c ursor. Problem: Setting nocompatible for the tiny version moves the cursor. Solution: Use another trick to skip commands when the +eval feature is. Present.
8.0.056312 Apr 2017 13:05 minor feature: patch 8.0.0563: crash when getting the window position in tmux Problem: Crash when getting the window position in tmux. (Marvin Schmidt). Solution: Add t_GP to the list of terminal options.
8.0.055008 Apr 2017 20:25 minor feature: patch 8.0.0550: cannot parse some etags format tags file Problem: Some etags format tags file use 0x01, breaking the parsing. Solution: Use 0x02 for TAG_SEP.
8.0.054204 Apr 2017 23:25 minor feature: patch 8.0.0542: getpos() can return a negative line number Problem: getpos() can return a negative line number. (haya14busa). Solution: Handle a zero topline and botline.
8.0.054004 Apr 2017 06:05 minor feature: Patch 8.0.0540: building unit tests fails.
8.0.052530 Mar 2017 23:45 minor feature: Patch 8.0.0525: completion for user command argument not tested.
8.0.051226 Mar 2017 05:25 minor feature: patch 8.0.0512: check for available characters takes too long Problem: Check for available characters takes too long. Solution: Only check did_start_blocking if wtime is negative.
8.0.050222 Mar 2017 23:05 minor feature: Patch 8.0.0502: Coverity complains about possible NULL pointer.
8.0.047318 Mar 2017 18:25 minor feature: Patch 8.0.0473: no test covering arg_all().
8.0.045615 Mar 2017 02:05 minor feature: Duplication of patch. Patch 8.0.0456: typo in MinGW test makefile.
8.0.045414 Mar 2017 05:45 minor feature: Patch 8.0.0454: compiler warnings for "always true" comparison.
8.0.043309 Mar 2017 04:05 minor feature: Patch 8.0.0433: beeps when running tests.
8.0.041305 Mar 2017 07:45 minor feature: patch 8.0.0413: menu test fails on MS-Windows using gvim Problem: Menu test fails on MS-Windows using gvim. Solution: First delete the English menus.
8.0.040205 Mar 2017 07:25 minor feature: Patch 8.0.0402: :map completion does not have .
8.0.038128 Feb 2017 03:45 minor feature: patch 8.0.0381: diff mode is not sufficiently tested Problem: Diff mode is not sufficiently tested. Solution: Add more diff mode tests.
8.0.037327 Feb 2017 09:05 minor feature: patch 8.0.0373: build fails without +folding Problem: Build fails without +folding. Solution: Move misplaced #ifdef.
8.0.034722 Feb 2017 09:45 minor feature: Patch 8.0.0347: when using completion comment leader wont work Problem: When using CTRL-X CTRL-U inside a comment, the use of the comment. Leader may not work. (Klement). Solution: Save and restore did_ai.
8.0.033618 Feb 2017 13:45 minor feature: patch 8.0.0336: flags of :substitute not sufficiently tested Problem: Flags of :substitute not sufficiently tested. Solution: Test up to two letter flag combinations.
8.0.032913 Feb 2017 17:25 minor feature: Patch 8.0.0329: xfontset and guifontwide are not tested.
8.0.032613 Feb 2017 05:45 minor feature: Patch 8.0.0326: packadd test uses wrong directory name.
8.0.031408 Feb 2017 11:05 minor feature: Patch 8.0.0314: getcmd*() functions are not tested.
8.0.030005 Feb 2017 02:05 minor feature: patch 8.0.0300: cannot stop diffing hidden buffers Problem: Cannot stop diffing hidden buffers. (Daniel Hahler). Solution: When using :diffoff! make the whole list if diffed buffers empty. ().
8.0.029704 Feb 2017 09:05 minor feature: patch 8.0.0297: double free on exit when using a closure Problem: Double free on exit when using a closure. (James McCoy). Solution: Split free_al_functions in two parts.
8.0.025731 Jan 2017 00:45 minor feature: Update runtime files. Patch 8.0.0257: test file missing in distribution.
8.0.024929 Jan 2017 03:25 minor feature: Patch 8.0.0249: CI failure when a submit is to previous one.
8.0.022524 Jan 2017 11:05 minor feature: Patch 8.0.0225: put in Visual block mode terminates early.
8.0.020621 Jan 2017 00:25 minor feature: patch 8.0.0206: test coverage for :retab insufficient Problem: Test coverage for :retab insufficient. Solution: Add test for :retab.
8.0.019416 Jan 2017 16:05 minor feature: Patch 8.0.0194: profile tests fails if total and self time are equal.
8.0.018716 Jan 2017 06:25 minor feature: patch 8.0.0187: cant build with new Ruby version Problem: Building with a new Ruby version fails. Solution: Use ruby_sysinit() instead of NtInitialize().
8.0.017011 Jan 2017 06:45 minor feature: Patch 8.0.0170: crash in channel test.
8.0.014707 Jan 2017 11:25 minor feature: patch 8.0.0147: searchpair() fails when 'magic' is off Problem: searchpair() does not work when 'magic' is off. (Chris Paul). Solution: Add m in the pattern.
8.0.014203 Jan 2017 13:25 minor feature: patch 8.0.0142 Problem: Normal colors are wrong with 'termguicolors'. Solution: Initialize to INVALCOLOR instead of zero.
8.0.013418 Dec 2016 23:45 minor feature: Patch 8.0.0134.
8.0.013314 Dec 2016 06:25 minor feature: Patch 8.0.0133.
8.0.013011 Dec 2016 03:16 minor feature: patch 8.0.0130 Problem: Configure uses "ushort" while the Vim code doesn't. Solution: Use "unsigned short" instead.
8.0.012405 Dec 2016 22:05 minor feature: Patch 8.0.0124.
8.0.012305 Dec 2016 05:45 minor feature: patch 8.0.0123 Problem: Modern Sun compilers define "__sun" instead of "sun". Solution: Use __sun.
8.0.010630 Nov 2016 23:05 minor feature: Patch 8.0.0106.
8.0.010430 Nov 2016 09:45 minor feature: Patch 8.0.0104.
8.0.010125 Nov 2016 22:25 minor feature: Patch 8.0.0101.
8.0.009421 Nov 2016 11:45 minor feature: Patch 8.0.0094.
8.0.009220 Nov 2016 20:45 minor feature: patch 8.0.0092 Problem: C indenting does not support nested namespaces that C++ 17 has. Solution: Add check that passes double colon inside a name.
8.0.008515 Nov 2016 12:05 minor feature: Patch 8.0.0085.
8.0.007511 Nov 2016 16:05 minor feature: Patch 8.0.0075.
8.0.007111 Nov 2016 06:25 minor feature: patch 8.0.0071 Problem: Exit value from a shell command is wrong. (Hexchain Tong). Solution: Do not check for ended jobs while waiting for a shell command. .
8.0.006606 Nov 2016 08:25 minor feature: Patch 8.0.0066.
8.0.005502 Nov 2016 10:25 minor feature: Runtime file updates. Patch 8.0.0055.
8.0.005128 Oct 2016 03:15 minor feature: Patch 8.0.0051.
8.0.004623 Oct 2016 03:15 minor feature: Patch 8.0.0046.
8.0.004519 Oct 2016 03:15 minor feature: patch 8.0.0045 Problem: Calling job_stop() right after job_start() does not work. Solution: Block signals while fork is still busy.
8.0.003215 Oct 2016 03:15 minor feature: Patch 8.0.0032.
8.0.002711 Oct 2016 03:15 minor feature: Patch 8.0.0027.
8.0.002207 Oct 2016 03:15 minor feature: Patch 8.0.0022.
8.0.002103 Oct 2016 03:15 minor feature: Patch 8.0.0021.
8.0.001729 Sep 2016 03:15 minor feature: Patch 8.0.0017.
8.0.000825 Sep 2016 03:15 minor feature: Patch 8.0.0008.
8.0.000621 Sep 2016 03:15 minor feature: Patch 8.0.0006 Problem: ":lb" is interpreted as ":lbottom" while the documentation says it. Means ":lbuffer". Solution: Adjust the order of the commands.
8.0.000516 Sep 2016 03:15 minor feature: patch 8.0.0005 Problem: Netbeans test fails with Python 3. (Jonathonf). Solution: Encode the string before sending it.
8.0.000012 Sep 2016 17:45 major feature: Hello Vim users! Announcing: Vim (Vi IMproved) version 8.0 This the first major Vim release in ten years. There are interesting new features, many small improvements and lots of bug fixes. Among the new features are: - Asynchronous I/O support, channels, JSON - Jobs - Timers - Partials, Lambdas and Closures - Packages - New style testing - Viminfo merged by timestamp - GTK+ 3 support - MS-Windows DirectX support Once you have installed Vim 8.0 you can find details about the changes since Vim 7.4 with: :help version8 Or view it online: https://raw.githubusercontent.com/vim/vim/master/runtime/doc/version8.txt