| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: filter() and map() on blob don't work.
Solution: Correct the code. (closes #5483)
|
|
|
|
|
|
|
| |
Problem: virtcol() does not check arguments to be valid, which may lead to
a crash.
Solution: Check the column to be valid. Do not decrement MAXCOL.
(closes #5480)
|
|
|
|
|
| |
Problem: Crash when cycling to buffers involving popup window .
Solution: Do not decrement buffer reference count.
|
|
|
|
|
|
| |
Problem: Crash when using gettabwinvar() with invalid arguments. (Yilin
Yang)
Solution: Use "curtab" if "tp" is NULL. (closes #5475)
|
|
|
|
|
|
| |
Problem: BufEnter autocmd not triggered on ":tab drop". (Andy Stewart)
Solution: Decrement autocmd_no_enter for the last file. (closes #1660,
closes #5473)
|
|
|
|
|
|
|
| |
Problem: Byte2line() does not work correctly with text properties. (Billie
Cleek)
Solution: Take the bytes of the text properties into account.
(closes #5334)
|
|
|
|
|
| |
Problem: Illegal memory access when using 'cindent'.
Solution: Check for NUL byte. (Dominique Pelle, closes #5470)
|
|
|
|
|
| |
Problem: prop_find() is not implemented.
Solution: Implement prop_find(). (Ryan Hackett, closes #5421, closes #4970)
|
|
|
|
|
| |
Problem: Corrupted text properties when expanding spaces.
Solution: Reallocate the line. (Nobuhiro Takasaki, closes #5457)
|
|
|
|
|
|
| |
Problem: When sign text is changed a manual redraw is needed. (Pontus
Lietzler)
Solution: Redraw automatically. (closes #5455)
|
|
|
|
|
| |
Problem: Using channel or job with ":execute" has strange effects.
Solution: Give an error message for Job and Channel.
|
|
|
|
|
| |
Problem: Using null object with execute() has strange effects.
Solution: Give an error message ofr Job and Channel.
|
|
|
|
|
| |
Problem: Messages test fails in small version.
Solution: Only use test_null_job() when available.
|
|
|
|
|
| |
Problem: Crash when passing null object to ":echomsg".
Solution: Check for NULL pointer. (Yasuhiro Matsumoto, closes #5460)
|
|
|
|
|
| |
Problem: Crash with autocommand and spellfile. (Tim Pope)
Solution: Do not pop exestack when not pushed. (closes #5450)
|
|
|
|
|
| |
Problem: Cannot create tiny popup window in last column. (Daniel Steinberg)
Solution: Remove position limit. (closes #5447)
|
|
|
|
|
| |
Problem: Cannot specify exit code for :cquit.
Solution: Add optional argument. (Thinca, Yegappan Lakshmanan, closes #5442)
|
|
|
|
|
| |
Problem: win_splitmove() can make Vim hang.
Solution: Check windows exists in the current tab page. (closes #5444)
|
|
|
|
|
| |
Problem: Tags functionality insufficiently tested.
Solution: Add more tags tests. (Yegappan Lakshmanan, closes #5446)
|
|
|
|
|
|
| |
Problem: Insufficient tests for tags; bug in using extra tag field when
using an ex command to position the cursor.
Solution: Fix the bug, add more tests. (Yegappan Lakshmanan, closes #5439)
|
|
|
|
|
| |
Problem: Complete item "user_data" can only be a string.
Solution: Accept any type of variable. (closes #5412)
|
|
|
|
|
|
| |
Problem: Text properties wrong when tabs and spaces are exchanged.
Solution: Take text properties into account. (Nobuhiro Takasaki,
closes #5427)
|
|
|
|
|
| |
Problem: When reusing a buffer listeners are not cleared. (Axel Forsman)
Solution: Clear listeners when reusing a buffer. (closes #5431)
|
|
|
|
|
| |
Problem: Python 3 unicode test still fails on MS-Windows.
Solution: Do not set 'encoding' to "euc-tw" on MS-Windows.
|
|
|
|
|
| |
Problem: Expanding <sfile> works differently the second time.
Solution: Keep the expanded name when redefining a function. (closes #5425)
|
|
|
|
|
| |
Problem: settagstack() cannot truncate at current index.
Solution: Add the "t" action. (Yegappan Lakshmanan, closes #5417)
|
|
|
|
|
| |
Problem: Python 3 unicode test fails on MS-Windows.
Solution: Do not set 'encoding' to "debug" on MS-Windows.
|
|
|
|
|
| |
Problem: Python 3 unicode test still sometimes fails.
Solution: Skip the test when 'termencoding' is not empty.
|
|
|
|
|
| |
Problem: Python 3 unicode test someitmes fails.
Solution: Make 'termencoding' empty. Correct number of error message.
|
|
|
|
|
| |
Problem: Memory test still fails on Cirrus CI.
Solution: Allow for a tiny bit more tolerance in the upper limit.
|
|
|
|
|
| |
Problem: Memory test often fails on Cirrus CI.
Solution: Allow for more tolerance in the upper limit. Remove sleep.
|
|
|
|
|
| |
Problem: Crash when using Python 3 with "debug" encoding. (Dominique Pelle)
Solution: Use "euc-jp" whenever enc_dbcs is set.
|
|
|
|
|
| |
Problem: Crash when using Python 3 with "utf32" encoding. (Dominique Pelle)
Solution: Use "utf-8" whenever enc_utf8 is set. (closes #5423)
|
|
|
|
|
| |
Problem: Diffmode completion doesn't use per-window setting.
Solution: Check if a window is in diff mode. (Dominique Pell, closes #5419)
|
|
|
|
|
| |
Problem: Memory test is flaky on FreeBSD.
Solution: Add a short sleep before getting the first size.
|
|
|
|
|
| |
Problem: Running tests changes ~/.viminfo.
Solution: Make 'viminfo' empty when summarizing tests results. (closes #5414)
|
|
|
|
|
|
| |
Problem: Execution stack is incomplete and inefficient.
Solution: Introduce a proper execution stack and use it instead of
sourcing_name/sourcing_lnum. Create a string only when used.
|
|
|
|
|
| |
Problem: :diffget and :diffput don't have good completion.
Solution: Add proper completion. (Dominique Pelle, closes #5409)
|
|
|
|
|
| |
Problem: More-prompt not properly tested.
Solution: Add a test case. (Dominique Pelle, closes #5404)
|
|
|
|
|
| |
Problem: Command line completion test skipped. (Christian Brabandt)
Solution: Invert condition.
|
|
|
|
|
|
|
| |
Problem: After deleting a file mark it is still in viminfo.
Solution: When a file mark was deleted more recently than the mark in the
merged viminfo file was updated, do not store the mark. (Pavol
Juhas, closes #5401, closes #1339)
|
|
|
|
|
|
| |
Problem: Command line completion not fully tested.
Solution: Add more test cases. Make help sorting stable. (Dominique Pelle,
closes #5402)
|
|
|
|
|
| |
Problem: Another timers test is flaky on Travis for Mac.
Solution: Increase maximum expected time.
|
|
|
|
|
| |
Problem: Cannot skip tests for specific MS-Windows platform.
Solution: Add windowsversion().
|
|
|
|
|
|
| |
Problem: Tests for spell suggestions are slow.
Solution: Use shorter words. Test with latin1 and utf-8 to cover more code.
(Dominique Pelle, closes #5399)
|
|
|
|
|
| |
Problem: Timers test is still flaky on Travis for Mac.
Solution: Increase maximum expected time.
|
|
|
|
|
| |
Problem: Timers test is still flaky on Travis for Mac.
Solution: Run separately instead of as part of test_alot.
|
|
|
|
|
| |
Problem: Memory access error when "z=" has no suggestions.
Solution: Check for negative index.
|
|
|
|
|
| |
Problem: Spell suggestions insufficiently tested.
Solution: Add spell suggestion tests. (Dominique Pelle, closes #5398)
|
|
|
|
|
|
| |
Problem: Not enough test coverage for match functions.
Solution: Add a few more test cases. (Dominique Pelle, closes #5394)
Add error number.
|