| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Cannot build without the wildmenu feature.
Solution: Add #ifdef
|
|
|
|
|
|
| |
Problem: A job that writes to a buffer clears command line completion.
(Ramel Eshed)
Solution: Do not redraw while showing the completion menu.
|
|
|
|
|
| |
Problem: Libvterm cannot use vsnprintf(), it does not exist in C90.
Solution: Use vim_vsnprintf() instead.
|
|
|
|
|
|
| |
Problem: Some tests are old style.
Solution: Change a few tests from old style to new style. (pschuh,
closes #1813)
|
|
|
|
|
|
| |
Problem: Freeing wrong memory when manipulating buffers in autocommands.
(James McCoy)
Solution: Also set the w_s pointer if w_buffer was NULL.
|
|
|
|
|
| |
Problem: Crash when cancelling the cmdline window in Ex mode. (James McCoy)
Solution: Do not set cmdbuff to NULL, make it empty.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Problem: Problems with autocommands when opening help.
Solution: Avoid using invalid "varp" value. Allow using :wincmd if buffer
is locked. (closes #1806, closes #1804)
|
|
|
|
|
| |
Problem: Illegal memory access with empty :doau command.
Solution: Check the event for being out of range. (James McCoy)
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Problem: Segfault with QuitPre autocommand closes the window. (Marek)
Solution: Check that the window pointer is still valid. (Christian Brabandt,
closes #1817)
|
|
|
|
|
| |
Problem: Checksum tests are not actually run.
Solution: Add the tests to the list. (Dominique Pelle, closes #1819)
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: The .inc files are missing in git. (Nazri Ramliy)
Solution: Remove the .inc line from .gitignore.
|
|
|
|
|
| |
Problem: Missing dependencies breaks parallel make.
Solution: Add dependencies for terminal.o.
|
|
|
|
|
|
| |
Problem: Building in shadow directory does not work. Running Vim fails.
Solution: Add the new libvterm directory. Add missing change in command
list.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Problem: Using CTRL-G with 'incsearch' and ? goes in the wrong direction.
(Ramel Eshed)
Solution: Adjust search_start. (Christian Brabandt)
|
|
|
|
|
| |
Problem: Compiler warning without the linebreak feature.
Solution: Add #ifdef. (John Marriott)
|
|
|
|
|
| |
Problem: Compiler warning on non-Unix system.
Solution: Add #ifdef. (John Marriott)
|
|
|
|
|
|
| |
Problem: The ~ character is not escaped when adding to the search pattern
with CTRL-L. (Ramel Eshed)
Solution: Escape the character. (Christian Brabandt)
|
|
|
|
|
|
| |
Problem: Cannot resize the window in a FileType autocommand. (Ingo Karkat)
Solution: Add the CMDWIN flag to :resize. (test by Ingo Karkat,
closes #1804)
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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().
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: Old style tests are not nice.
Solution: Turn two tests into new style. (pschuh, closes #1797)
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: No test for synIDtrans().
Solution: Add a test. (Dominique Pelle, closes #1796)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
Problem: Plugins in start packages are sourced twice. (mseplowitz)
Solution: Use the unmodified runtime path when loading plugins (test by Ingo
Karkat, closes #1801)
|
|
|
|
|
| |
Problem: Using freed memory.
Solution: Get the parent frame pointer earlier.
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
Problem: Setting 'filetype' internally may cause the current buffer and
window to change unexpectedly.
Solution: Set curbuf_lock. (closes #1734)
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Problem: 'colorcolumn' has a higher priority than 'hlsearch', it should be
the other way around. (Nazri Ramliy)
Solution: Change the priorities. (LemonBoy, closes #1794)
|
|
|
|
|
| |
Problem: Cannot build with eval but without timers.
Solution: Add #ifdef (John Marriott)
|
|
|
|
|
| |
Problem: Build failure without conceal feature.
Solution: Add #ifdef.
|
|
|
|
|
| |
Problem: Third item of synconcealed() changes too often. (Dominique Pelle)
Solution: Reset the sequence number at the start of each line.
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: Nsis installer script does not work. (Christian Brabandt)
Solution: Fix the syntax of /SD.
|
|
|
|
|
|
| |
Problem: Memory access error when command follows :endfunction. (Nikolai
Pavlov)
Solution: Make memory handling in :function straightforward. (closes #1793)
|
|
|
|
|
| |
Problem: Dead for loop. (Coverity)
Solution: Remove the for loop.
|
|
|
|
|
| |
Problem: Warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize it.
|
|
|
|
|
| |
Problem: Mouse does not work in tmux. (lilydjwg)
Solution: Add flag for SGR release being present.
|
|
|
|
|
| |
Problem: Giving an error message only when 'verbose' set is unexpected.
Solution: Give a warning message instead.
|
|
|
|
|
| |
Problem: Stray FIXME for fixed problem.
Solution: Remove the comment. (Dominique Pelle)
|