Age | Commit message (Collapse) | Author |
|
Problem: Unused loop variables.
Solution: Use a while loop instead. (closes #11214)
|
|
Problem: The getchar() function behaves strangely with bracketed paste.
Solution: Do not handle paste-start in getchar(). (issue #11172)
|
|
Problem: Timer garbage collect test hangs on Mac M1.
Solution: Properly check for Mac M1 and skip the test.
|
|
Problem: Outdated dependencies go unnoticed.
Solution: Use github Dependabot. (closes #11213)
|
|
Problem: Insert complete tests leave a mapping behind.
Solution: Use a buffer-local mapping. (closes #11211)
|
|
Problem: MS-Windows: CTRL-C can make Vim exit.
Solution: Check the not-a-term argument.
|
|
Problem: CI for Windows is still using codecov action 3.1.0.
Solution: Use action 3.1.1. (closes #11212)
|
|
Problem: Cannot easily get out when using "vim file | grep word".
Solution: Without changes let CTRL-C exit Vim. Otherwise give a message on
stderr. (closes #11209)
|
|
Problem: Autocmd code is indented more than needed.
Solution: Break out sooner. (Yegappan Lakshmanan, closes #11208)
Also in user function code.
|
|
Problem: 'completeopt' "longest" is not used for complete().
Solution: Also use "longest" for complete(). (Bjorn Linse, closes #11206)
|
|
Problem: Nim files are not recognized.
Solution: Add patterns for Nim files. (Nbiba Bedis, closes #11205)
|
|
Problem: Cscope test causes problems when code for test timeout timer is
included (even when commented out).
Solution: Disable part of the cscope test for now.
|
|
Problem: A few tests keep failing on MacOS M1.
Solution: Add a test check CheckNotMacM1. Fix timer tests.
|
|
Problem: Timer_info() test fails.
Solution: Ignore test timeout timer. Don't use test_null_job() when not
available.
|
|
Problem: HSL playlist files are not recognized.
Solution: Add a pattern to recognize HSL palylist files. (BenoƮt Ryder,
closes #11204)
|
|
Problem: When a test gets stuck it just hangs forever.
Solution: Set a timeout of 30 seconds.
|
|
Problem: Elapsed time since testing started is not visible.
Solution: Show the elapsed time while running tests.
|
|
Problem: Timer test may get stuck at hit-enter prompt.
Solution: Feed some more characters.
|
|
Problem: Coverity warns for possibly using NULL pointer.
Solution: Only use "evalarg" when not NULL.
|
|
Problem: Valgrind reports possibly leaked memory.
Solution: Move the problematic test function to the "fails" test file to
avoid obscuring real memory leaks.
|
|
Problem: Leaking memory with nested functions.
Solution: Free saved pointer.
|
|
Problem: Scrolling with 'nosplitscroll' in callback changing curwin.
Solution: Invalidate w_cline_row in the right place. (Luuk van Baal,
closes #11185)
|
|
Problem: Using freed memory when command follows lambda.
Solution: Don't free what is still in use. (closes #11201)
|
|
Problem: No error for "|" after "{" in lamda.
Solution: Check for invalid "|". (closes #11199)
|
|
Problem: Crash when using NUL in buffer that uses :source.
Solution: Don't get a next line when skipping over NL.
|
|
Problem: Mode message is delayed when :echowin was used. (Maxim Kim)
Solution: Save and restore msg_didout in :echowin. (closes #11193)
|
|
Problem: Crash when closing a tabpage and buffer is NULL.
Solution: Adjust how autocommands are triggered when closing a window.
(closes #11198, closes #11197)
|
|
Problem: Duplicated code in calling a :def function.
Solution: Simplify the code.
|
|
Problem: reduce() with a compiled lambda could be faster.
Solution: Call eval_expr_typval() instead of call_func() directly.
|
|
Problem: Looping over empty out_loop[] entries.
Solution: Store the array size.
|
|
Problem: Supporting Ruby 1.8 makes code complicated.
Solution: Drop Ruby 1.8 support, it is ancient. (Ken Takata, closes #11195)
|
|
Problem: When a test is slow and CI times out there is no time info.
Solution: Add the elapsed time to the "Executing" message.
|
|
Problem: Minor issues with setting a string option.
Solution: Adjust the code, add a test. (closes #11192)
|
|
Problem: Insufficient testing for assert and test functions.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #11190)
|
|
Problem: MSVC build still has support for 2012 edition.
Solution: Drop MSVC 2012 support. (Ken Takata, closes #11191)
|
|
Problem: Terminal pwd test fails with a very long path name.
Solution: Join two lines.
|
|
Problem: Assigning stack variable to argument confuses Coverity.
Solution: Use a local pointer, also makes the code simpler.
|
|
Problem: Long message test can be flaky.
Solution: Wait for more prompt instead of ruler.
|
|
Problem: Manually deleting test temp files.
Solution: Add the 'D' flag to writefile().
|
|
Problem: The do_set() function is much too long.
Solution: Move setting of a string option to a separate function.
|
|
Problem: CI: codecov action update available.
Solution: Update Codecov 3.1.0 to 3.3.1. (closes #11188)
|
|
Problem: Closure gets wrong value in for loop with two loop variables.
Solution: Correctly compute the number of loop variables to clear.
|
|
Problem: Line number is displayed at virtual text "above".
Solution: Show the line number at the text line.
|
|
Problem: The win_line() function is much too long.
Solution: Move code to separate functions.
|
|
Problem: Edit test is flaky when run under valgrind.
Solution: Send some text to the terminal to trigger a redraw.
|
|
Problem: The win_line() function is much too long.
Solution: Move code to separate functions.
|
|
Problem: Using freed memory when autocmd changes mark.
Solution: Copy the mark before editing another buffer.
|
|
Problem: Appveyor setup contains outdated lines.
Solution: Remove outdated lines. (Ken Takata, closes #11182)
|
|
Problem: MS-Windows: no batch files for more recent MSVC versions.
Solution: Add batch files for 2017, 2019 and 2022. (Ken Takata,
closes #11184)
|
|
Problem: Long sign text may overflow buffer.
Solution: Use a larger buffer. Prevent for overflow.
|