summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.0711: cannot build without the wildmenu featurev8.0.0711Bram Moolenaar2017-07-122-1/+9
| | | | | Problem: Cannot build without the wildmenu feature. Solution: Add #ifdef
* patch 8.0.0710: a job that writes to a buffer clears completionv8.0.0710Bram Moolenaar2017-07-122-19/+15
| | | | | | Problem: A job that writes to a buffer clears command line completion. (Ramel Eshed) Solution: Do not redraw while showing the completion menu.
* patch 8.0.0709: libvterm cannot use vsnprintf()v8.0.0709Bram Moolenaar2017-07-117-10/+51
| | | | | Problem: Libvterm cannot use vsnprintf(), it does not exist in C90. Solution: Use vim_vsnprintf() instead.
* patch 8.0.0708: some tests are old stylev8.0.0708Bram Moolenaar2017-07-1130-385/+343
| | | | | | Problem: Some tests are old style. Solution: Change a few tests from old style to new style. (pschuh, closes #1813)
* patch 8.0.0707: freeing wrong memory with certain autocommandsv8.0.0707Bram Moolenaar2017-07-112-2/+4
| | | | | | Problem: Freeing wrong memory when manipulating buffers in autocommands. (James McCoy) Solution: Also set the w_s pointer if w_buffer was NULL.
* patch 8.0.0706: crash when cancelling the cmdline window in Ex modev8.0.0706Bram Moolenaar2017-07-112-0/+8
| | | | | Problem: Crash when cancelling the cmdline window in Ex mode. (James McCoy) Solution: Do not set cmdbuff to NULL, make it empty.
* patch 8.0.0705: crash when there is an error in a timer callbackv8.0.0705Bram Moolenaar2017-07-103-3/+11
| | | | | | | Problem: Crash when there is an error in a timer callback. (Aron Griffis, Ozaki Kiichi) Solution: Check did_throw before discarding an exception. NULLify current_exception when no longer valid.
* patch 8.0.0704: problems with autocommands when opening helpv8.0.0704Bram Moolenaar2017-07-093-1/+6
| | | | | | Problem: Problems with autocommands when opening help. Solution: Avoid using invalid "varp" value. Allow using :wincmd if buffer is locked. (closes #1806, closes #1804)
* patch 8.0.0703: illegal memory access with empty :doau commandv8.0.0703Bram Moolenaar2017-07-093-3/+10
| | | | | Problem: Illegal memory access with empty :doau command. Solution: Check the event for being out of range. (James McCoy)
* patch 8.0.0702: an error in a timer can make Vim unusablev8.0.0702Bram Moolenaar2017-07-084-3/+39
| | | | | | | Problem: An error in a timer can make Vim unusable. Solution: Don't set the error flag or exception from a timer. Stop a timer if it causes an error 3 out of 3 times. Discard an exception caused inside a timer.
* patch 8.0.0701: system test failing when using X11 forwardingv8.0.0701Bram Moolenaar2017-07-083-3/+9
| | | | | | Problem: System test failing when using X11 forwarding. Solution: Set $XAUTHORITY before changing $HOME. (closes #1812) Also use a better check for the exit value.
* patch 8.0.0700: segfault with QuitPre autocommand closes the windowv8.0.0700Bram Moolenaar2017-07-083-2/+25
| | | | | | Problem: Segfault with QuitPre autocommand closes the window. (Marek) Solution: Check that the window pointer is still valid. (Christian Brabandt, closes #1817)
* patch 8.0.0699: checksum tests are not actually runv8.0.0699Bram Moolenaar2017-07-083-0/+4
| | | | | Problem: Checksum tests are not actually run. Solution: Add the tests to the list. (Dominique Pelle, closes #1819)
* patch 8.0.0698: crash on exit when using Python function in timer.v8.0.0698Bram Moolenaar2017-07-074-2/+17
| | | | | | | | 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. (closes #1824)
* patch 8.0.0697: recorded key sequences may become invalidv8.0.0697Bram Moolenaar2017-07-072-111/+116
| | | | | | Problem: Recorded key sequences may become invalid. Solution: Add back KE_SNIFF removed in 7.4.1433. Use fixed numbers for the key_extra enum.
* patch 8.0.0696: .inc files missing in gitv8.0.0696Bram Moolenaar2017-07-074-1/+274
| | | | | Problem: The .inc files are missing in git. (Nazri Ramliy) Solution: Remove the .inc line from .gitignore.
* patch 8.0.0695: missing dependencies breaks parallel makev8.0.0695Bram Moolenaar2017-07-072-3/+9
| | | | | Problem: Missing dependencies breaks parallel make. Solution: Add dependencies for terminal.o.
* patch 8.0.0694: building in shadow directory does not workv8.0.0694Bram Moolenaar2017-07-073-1/+6
| | | | | | Problem: Building in shadow directory does not work. Running Vim fails. Solution: Add the new libvterm directory. Add missing change in command list.
* patch 8.0.0693: no terminal emulator supportv8.0.0693Bram Moolenaar2017-07-0784-13/+11489
| | | | | | | Problem: No terminal emulator support. Cannot properly run commands in the GUI. Cannot run a job interactively with an ssh connection. Solution: Very early implementation of the :terminal command. Includes libvterm converted to ANSI C. Many parts still missing.
* patch 8.0.0692: CTRL-G with 'incsearch' and ? goes in the wrong directionv8.0.0692Bram Moolenaar2017-07-013-0/+44
| | | | | | Problem: Using CTRL-G with 'incsearch' and ? goes in the wrong direction. (Ramel Eshed) Solution: Adjust search_start. (Christian Brabandt)
* patch 8.0.0691: compiler warning without the linebreak featurev8.0.0691Bram Moolenaar2017-06-292-0/+4
| | | | | Problem: Compiler warning without the linebreak feature. Solution: Add #ifdef. (John Marriott)
* patch 8.0.0690: compiler warning on non-Unix systemv8.0.0690Bram Moolenaar2017-06-292-3/+7
| | | | | Problem: Compiler warning on non-Unix system. Solution: Add #ifdef. (John Marriott)
* patch 8.0.0689: ~ character not escaped when extending search patternv8.0.0689Bram Moolenaar2017-06-293-1/+23
| | | | | | Problem: The ~ character is not escaped when adding to the search pattern with CTRL-L. (Ramel Eshed) Solution: Escape the character. (Christian Brabandt)
* patch 8.0.0688: cannot resize the window in a FileType autocommandv8.0.0688Bram Moolenaar2017-06-283-14/+35
| | | | | | Problem: Cannot resize the window in a FileType autocommand. (Ingo Karkat) Solution: Add the CMDWIN flag to :resize. (test by Ingo Karkat, closes #1804)
* patch 8.0.0687: minor issues related to quickfixv8.0.0687Bram Moolenaar2017-06-283-9/+21
| | | | | | | | Problem: Minor issues related to quickfix. Solution: Set the proper return status for all cases in setqflist() and at test cases for this. Move the "adding" flag outside of FEAT_WINDOWS. Minor update to the setqflist() help text. (Yegappan Lakshmanan)
* patch 8.0.0686: extra redraw when using CTRL-L in second windowv8.0.0686Bram Moolenaar2017-06-282-0/+4
| | | | | | Problem: When typing CTRL-L in a window that's not the first one, another redraw will happen later. (Christian Brabandt) Solution: Reset must_redraw after calling screenclear().
* patch 8.0.0685: when conversion fails written file may be truncatedv8.0.0685Bram Moolenaar2017-06-273-332/+415
| | | | | | | Problem: When making backups is disabled and conversion with iconv fails the written file is truncated. (Luo Chen) Solution: First try converting the file and write the file only when it did not fail. (partly by Christian Brabandt)
* patch 8.0.0684: old style tests are not nicev8.0.0684Bram Moolenaar2017-06-2710-173/+125
| | | | | Problem: Old style tests are not nice. Solution: Turn two tests into new style. (pschuh, closes #1797)
* patch 8.0.0683: visual bell flashes too quicklyv8.0.0683Bram Moolenaar2017-06-274-8/+94
| | | | | | | | Problem: When using a visual bell there is no delay, causing the flash to be very short, possibly unnoticeable. Also, the flash and the beep can lockup the UI when repeated often. Solution: Do the delay in Vim or flush the output before the delay. Limit the bell to once per half a second. (Ozaki Kiichi, closes #1789)
* patch 8.0.0682: no test for synIDtrans()v8.0.0682Bram Moolenaar2017-06-272-2/+27
| | | | | Problem: No test for synIDtrans(). Solution: Add a test. (Dominique Pelle, closes #1796)
* patch 8.0.0681: unnamed register only contains the last deleted textv8.0.0681Bram Moolenaar2017-06-273-1/+16
| | | | | | Problem: Unnamed register only contains the last deleted text when appending deleted text to a register. (Wolfgang Jeltsch) Solution: Only set y_previous when not using y_append. (Christian Brabandt)
* patch 8.0.0680: plugins in start packages are sourced twicev8.0.0680Bram Moolenaar2017-06-275-27/+74
| | | | | | Problem: Plugins in start packages are sourced twice. (mseplowitz) Solution: Use the unmodified runtime path when loading plugins (test by Ingo Karkat, closes #1801)
* patch 8.0.0679: using freed memoryv8.0.0679Bram Moolenaar2017-06-262-3/+4
| | | | | Problem: Using freed memory. Solution: Get the parent frame pointer earlier.
* patch 8.0.0678: closing a window does not trigger resizingv8.0.0678Bram Moolenaar2017-06-253-1/+51
| | | | | | | Problem: When 'equalalways' is set and closing a window in a separate frame, not all window sizes are adjusted. (Glacambre) Solution: Resize all windows if the new current window is not in the same frame as the closed window. (closes #1707)
* patch 8.0.0677: setting 'filetype' may switch buffersv8.0.0677Bram Moolenaar2017-06-255-1/+32
| | | | | | Problem: Setting 'filetype' internally may cause the current buffer and window to change unexpectedly. Solution: Set curbuf_lock. (closes #1734)
* patch 8.0.0676: crash when closing quickfix window in autocmdv8.0.0676Bram Moolenaar2017-06-253-32/+68
| | | | | | | Problem: Crash when closing the quickfix window in a FileType autocommand that triggers when the quickfix window is opened. Solution: Save the new value before triggering the OptionSet autocommand. Add the "starting" flag to test_override() to make the text work.
* patch 8.0.0675: 'colorcolumn' has a higher priority than 'hlsearch'v8.0.0675Bram Moolenaar2017-06-253-1/+19
| | | | | | Problem: 'colorcolumn' has a higher priority than 'hlsearch', it should be the other way around. (Nazri Ramliy) Solution: Change the priorities. (LemonBoy, closes #1794)
* patch 8.0.0674: cannot build with eval but without timersv8.0.0674Bram Moolenaar2017-06-252-1/+7
| | | | | Problem: Cannot build with eval but without timers. Solution: Add #ifdef (John Marriott)
* patch 8.0.0673: build failure without conceal featurev8.0.0673Bram Moolenaar2017-06-242-0/+4
| | | | | Problem: Build failure without conceal feature. Solution: Add #ifdef.
* patch 8.0.0672: third item of synconcealed() changes too oftenv8.0.0672Bram Moolenaar2017-06-243-5/+10
| | | | | Problem: Third item of synconcealed() changes too often. (Dominique Pelle) Solution: Reset the sequence number at the start of each line.
* patch 8.0.0671: hang when typing CTRL-C in confirm() in timerv8.0.0671Bram Moolenaar2017-06-242-0/+7
| | | | | | Problem: When a function invoked from a timer calls confirm() and the user types CTRL-C then Vim hangs. Solution: Reset typebuf_was_filled. (Ozaki Kiichi, closes #1791)
* patch 8.0.0670: can't use input() in a timer callbackv8.0.0670Bram Moolenaar2017-06-245-1/+27
| | | | | | Problem: Can't use input() in a timer callback. (Cosmin Popescu) Solution: Reset vgetc_busy and set timer_busy. (Ozaki Kiichi, closes #1790, closes #1129)
* patch 8.0.0669: CTRL-N at start of the buffer does not work correctlyv8.0.0669Bram Moolenaar2017-06-243-3/+27
| | | | | | Problem: In Insert mode, CTRL-N at start of the buffer does not work correctly. (zuloloxi) Solution: Wrap around the start of the buffer. (Christian Brabandt)
* patch 8.0.0668: nsis installer script does not workv8.0.0668Bram Moolenaar2017-06-241-0/+2
| | | | | Problem: Nsis installer script does not work. (Christian Brabandt) Solution: Fix the syntax of /SD.
* patch 8.0.0667: memory access error when command follows :endfuncv8.0.0667Bram Moolenaar2017-06-243-21/+42
| | | | | | Problem: Memory access error when command follows :endfunction. (Nikolai Pavlov) Solution: Make memory handling in :function straightforward. (closes #1793)
* patch 8.0.0666: dead for loopv8.0.0666Bram Moolenaar2017-06-232-47/+44
| | | | | Problem: Dead for loop. (Coverity) Solution: Remove the for loop.
* patch 8.0.0665: warning for uninitialized variablev8.0.0665Bram Moolenaar2017-06-232-1/+3
| | | | | Problem: Warning for uninitialized variable. (Tony Mechelynck) Solution: Initialize it.
* patch 8.0.0664: mouse does not work in tmuxv8.0.0664Bram Moolenaar2017-06-232-2/+8
| | | | | Problem: Mouse does not work in tmux. (lilydjwg) Solution: Add flag for SGR release being present.
* patch 8.0.0663: unexpected error message only when 'verbose' is setv8.0.0663Bram Moolenaar2017-06-235-2/+16
| | | | | Problem: Giving an error message only when 'verbose' set is unexpected. Solution: Give a warning message instead.
* patch 8.0.0662: stray FIXME for fixed problemv8.0.0662Bram Moolenaar2017-06-222-6/+2
| | | | | Problem: Stray FIXME for fixed problem. Solution: Remove the comment. (Dominique Pelle)